モジュール java.desktop
パッケージ java.awt.font

クラスLineMetrics



  • public abstract class LineMetrics
    extends Object
    LineMetricsクラスは、行に沿って文字をレイアウトしたり行のセットをレイアウトするために必要なメトリックスにアクセスできます。 LineMetricsオブジェクトは一連のテキストに関連した測定情報をカプセル化します。

    フォントには異なった文字範囲用の異なったメトリックスがあります。 FontgetLineMetricsメソッドは、テキストを引数として取り、getNumChars()が返すような、テキスト内の初期文字数のメトリックスを示すLineMetricsオブジェクトを返します。

    • コンストラクタの詳細

      • LineMetrics

        public LineMetrics​()
    • メソッドの詳細

      • getNumChars

        public abstract int getNumChars​()
        このLineMetricsオブジェクトによってメトリックスがカプセル化されたテキスト内の文字数(char値)を返します。
        戻り値:
        このLineMetricsを作成するときに使用したテキスト内の文字数(char値)。
      • getAscent

        public abstract float getAscent​()
        テキストのアセントを返します。 アセントとは、ベースラインから上方線までの距離です。 通常、アセントはテキストの大文字の高さを表します。 文字によっては上方線より上にはみ出すものもあります。
        戻り値:
        テキストのアセント。
      • getDescent

        public abstract float getDescent​()
        テキストのディセントを返します。 ディセントとは、ベースラインから下方線までの距離です。 通常、ディセントはテキストのpなどの小文字の下端までの距離を表します。 文字によっては下方線より下にはみ出すものもあります。
        戻り値:
        テキストのディセント。
      • getLeading

        public abstract float getLeading​()
        テキストのリーディングを返します。 リーディングとは、ディセントの線の下端から次の行の上端までの推奨距離です。
        戻り値:
        テキストのリーディング。
      • getHeight

        public abstract float getHeight​()
        テキストの高さを返します。 高さとは、アセント、ディセント、およびリーディングの合計です。
        戻り値:
        テキストの高さ。
      • getBaselineIndex

        public abstract int getBaselineIndex​()
        テキストのベースライン・インデックスを返します。 インデックスは、ROMAN_BASELINECENTER_BASELINEHANGING_BASELINEのどれかです。
        戻り値:
        テキストのベースライン。
      • getBaselineOffsets

        public abstract float[] getBaselineOffsets​()
        テキストを基準にしたテキストのベースライン・オフセットを返します。 オフセットのインデックスはベースライン・インデックスが付けます。 たとえば、ベースライン・インデックスがCENTER_BASELINEの場合、通常offsets[HANGING_BASELINE]は負、offsets[CENTER_BASELINE]はゼロ、offsets[ROMAN_BASELINE]は正です。
        戻り値:
        テキストのベースライン・オフセット。
      • getStrikethroughOffset

        public abstract float getStrikethroughOffset​()
        ベースラインを基準にした、取消し線の位置を返します。
        戻り値:
        取消し線の位置。
      • getStrikethroughThickness

        public abstract float getStrikethroughThickness​()
        取消し線の太さを返します。
        戻り値:
        取消し線の太さ。
      • getUnderlineOffset

        public abstract float getUnderlineOffset​()
        ベースラインを基準にした、下線の位置を返します。
        戻り値:
        下線の位置。
      • getUnderlineThickness

        public abstract float getUnderlineThickness​()
        下線の太さを返します。
        戻り値:
        下線の太さ。