モジュール javafx.graphics
パッケージ javafx.scene.text

列挙型TextBoundsType

  • すべての実装されたインタフェース:
    Serializable, Comparable<TextBoundsType>

    public enum TextBoundsType
    extends Enum<TextBoundsType>
    Textノードによって通知される境界の動作を指定します。 設定は、layoutBoundsboundsInLocalおよびboundsInParentに影響を与えます。テキストのジオメトリは、レンダリングされる特定のテキストの境界の視点から(視覚境界)、またはレンダリングされるフォントおよび文字の特性として(論理境界)、測定できます。 視覚境界は、テキストをグラフィックとして配置する場合や、テキストの周囲に近接した境界を作成する場合に特に便利です。

    論理境界は、他のテキストと他のコンポーネント(特にテキストを含むコンポーネント)に対して相対的にテキストをレイアウトする場合に重要です。 境界はレンダリングされるテキストに固有ではなく、指定されたサイズでフォントを使用した場合に可能性のあるテキストのアセントとディセントに対応する高さを通知します。 また、先頭および末尾のスペースは、テキストの論理有効幅の一部です。

    導入されたバージョン:
    JavaFX 2.0
    • 列挙型定数の詳細

      • LOGICAL

        public static final TextBoundsType LOGICAL
        境界の計算の基礎として論理境界を使用します。

        論理境界は、フォント・メトリック情報に基づきます。 幅は、アセント、ディセントおよび行間隔のグリフ有効幅および高さに基づきます。 行間隔が含まれていない最終行を除きます。

        注意: 通常、これが最も高速なオプションとなります。

      • VISUAL

        public static final TextBoundsType VISUAL
        境界の計算の基礎として視覚境界を使用します。

        注意: これは、論理境界を使用する場合よりも遅くなる可能性があります。

      • LOGICAL_VERTICAL_CENTER

        public static final TextBoundsType LOGICAL_VERTICAL_CENTER
        境界の計算の基礎として垂直に中央揃えされた論理境界を使用します。

        通常、この境界タイプはTextノードを親の境界内に垂直に中央揃えするために使用されます。

        導入されたバージョン:
        JavaFX 8.0
    • メソッドの詳細

      • values

        public static TextBoundsType[] values()
        この列挙型の定数を含む配列を、宣言されている順序で返します。 このメソッドは、次のようにして定数を反復するために使用できます。
        for (TextBoundsType c : TextBoundsType.values())
            System.out.println(c);
        
        戻り値:
        この列挙型の定数を含む配列(宣言されている順序)
      • valueOf

        public static TextBoundsType valueOf​(String name)
        指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 (不適切な空白文字は許可されません。)
        パラメータ:
        name - 返される列挙型定数の名前。
        戻り値:
        指定された名前を持つ列挙型定数
        例外:
        IllegalArgumentException - 指定された名前を持つ定数をこの列挙型が持っていない場合
        NullPointerException - 引数がnullの場合