クラス java.awt.FontMetrics
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.FontMetrics

java.lang.Object
   |
   +----java.awt.FontMetrics

public class FontMetrics
extends Object
フォントメトリックのオブジェクト。このクラスでの各メソッドの実装は あまり効率的ではないため、通常はより効率的なツールキット特有の実装に オーバーライドされている。

Variable Index

 o font
実際のフォント。

Constructor Index

 o FontMetrics(Font)
指定されたフォントで新しいフォントメトリックのオブジェクトを作成する。

Method Index

 o bytesWidth(byte[], int, int)
このフォントの指定された byte 配列を表示するための有効幅の合計を返す。
 o charWidth(int)
フォントの指定された文字の有効幅を返す。
 o charWidth(char)
フォントの指定された文字の有効幅を返す。
 o charsWidth(char[], int, int)
このフォントの指定された char 配列を表示するための有効幅の合計を返す。
 o getAscent()
フォントの ascent を得る。
 o getDescent()
フォントの descent を得る。
 o getFont()
フォントを得る。
 o getHeight()
フォントのテキスト一行の標準的な高さを得る。
 o getLeading()
フォントの行間を得る。
 o getMaxAdvance()
フォントの任意の文字の最大有効幅を得る。
 o getMaxAscent()
フォントのすべての文字の中での最大 ascent を得る。
 o getMaxDecent()
過去の互換のため。
 o getMaxDescent()
フォントのすべての文字の中での最大 descent を得る。
 o getWidths()
フォントの最初の 256 文字の有効幅を得る。
 o stringWidth(String)
このフォントの指定された文字列を表示するための有効幅の合計を返す。
 o toString()
フォントメトリックの値の String 表現を返す。

Variables

 o font
  protected Font font
実際のフォント。
参照:
getFont

Constructors

 o FontMetrics
  protected FontMetrics(Font font)
指定されたフォントで新しいフォントメトリックのオブジェクトを作成する。
パラメータ:
font - フォント
参照:
Font

Methods

 o getFont
  public Font getFont()
フォントを得る。
 o getLeading
  public int getLeading()
フォントの行間を得る。 これは、テキスト一行の descent と次の行の ascent の間の論理的な空間である。 高さのメトリックは、この余分な空間を含めて計算される。
 o getAscent
  public int getAscent()
フォントの ascent を得る。 フォントの ascent は、ベースラインから英数字文字の上までの距離である。 フォントの文字によっては、高さを ascent まで含むかもしれない ので注意すること。
参照:
getMaxAscent
 o getDescent
  public int getDescent()
フォントの descent を得る。 フォントの descent は、ベースラインから英数字文字の下までの距離である。 フォントの文字によっては、高さを descent まで含むかもしれない ので注意すること。
参照:
getMaxDescent
 o getHeight
  public int getHeight()
フォントのテキスト一行の標準的な高さを得る。 これは、隣接したテキスト行のベースラインの間の距離である。 この距離は、leading + ascent + descent の値である。 この距離間隔で位置づけられるテキスト行が離れることは保証されていない。 例えば、ある文字が標準 ascent メトリックと 標準 decent メトリックの どちらかを通り越した場合、行は重なり合う。
 o getMaxAscent
  public int getMaxAscent()
フォントのすべての文字の中での最大 ascent を得る。 文字は、この距離よりもベースラインの上へ拡張されることはない。
参照:
getAscent
 o getMaxDescent
  public int getMaxDescent()
フォントのすべての文字の中での最大 descent を得る。 文字は、この距離よりもベースラインの下へ拡張されることはない。
参照:
getDescent
 o getMaxDecent
  public int getMaxDecent()
過去の互換のため。
参照:
getMaxDescent
 o getMaxAdvance
  public int getMaxAdvance()
フォントの任意の文字の最大有効幅を得る。 有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが 移動する量である。
返り値:
有効幅がわからない場合 -1。
 o charWidth
  public int charWidth(int ch)
フォントの指定された文字の有効幅を返す。 有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが 移動する量である。
パラメータ:
ch - 計測される文字
参照:
stringWidth
 o charWidth
  public int charWidth(char ch)
フォントの指定された文字の有効幅を返す。 有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが 移動する量である。
パラメータ:
ch - 計測される文字
参照:
stringWidth
 o stringWidth
  public int stringWidth(String str)
このフォントの指定された文字列を表示するための有効幅の合計を返す。 有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが 移動する量である。
パラメータ:
str - 計測される文字列
参照:
charsWidth, bytesWidth
 o charsWidth
  public int charsWidth(char data[],
                        int off,
                        int len)
このフォントの指定された char 配列を表示するための有効幅の合計を返す。 有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが 移動する量である。
パラメータ:
data - 計測される char 配列
off - char 配列の開始オフセット
len - 配列から計測される文字数
参照:
stringWidth, bytesWidth
 o bytesWidth
  public int bytesWidth(byte data[],
                        int off,
                        int len)
このフォントの指定された byte 配列を表示するための有効幅の合計を返す。 有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが 移動する量である。
パラメータ:
data - 計測される byte 配列
off - byte 配列の開始オフセット
len - 配列から計測される byte 数
参照:
stringWidth, charsWidth
 o getWidths
  public int[] getWidths()
フォントの最初の 256 文字の有効幅を得る。 有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが 移動する量である。
 o toString
  public String toString()
フォントメトリックの値の String 表現を返す。
オーバーライド:
クラス ObjecttoString

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

本マニュアルに関する著作権および商標