JavaTM 2 Platform
Std. Ed. v1.3

java.awt.font
クラス LineMetrics

java.lang.Object
  |
  +--java.awt.font.LineMetrics

public abstract class LineMetrics
extends Object

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

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


コンストラクタの概要
LineMetrics()
           
 
メソッドの概要
abstract  float getAscent()
          テキストのアセントを返します。
abstract  int getBaselineIndex()
          テキストのベースラインインデックスを返します。
abstract  float[] getBaselineOffsets()
          テキストを基準にしたテキストのベースラインオフセットを返します。
abstract  float getDescent()
          テキストのディセントを返します。
abstract  float getHeight()
          テキストの高さを返します。
abstract  float getLeading()
          テキストのリーディングを返します。
abstract  int getNumChars()
          この LineMetrics オブジェクトによってメトリックスがカプセル化されたテキスト内の文字数を返します。
abstract  float getStrikethroughOffset()
          ベースラインを基準にした、取り消し線の位置を返します。
abstract  float getStrikethroughThickness()
          取り消し線の太さを返します。
abstract  float getUnderlineOffset()
          ベースラインを基準にした、下線の位置を返します。
abstract  float getUnderlineThickness()
          下線の太さを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LineMetrics

public LineMetrics()
メソッドの詳細

getNumChars

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

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()
下線の太さを返します。
戻り値:
下線の太さ

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.