JavaTM 2
Platform
Std. Ed. v1.4.0

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.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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