クラス java.awt.FontMetrics
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
  クラス java.awt.FontMetrics
java.lang.Object
   |
   +----java.awt.FontMetrics
  -  public class FontMetrics
  -  extends Object
フォントメトリックのオブジェクト。このクラスでの各メソッドの実装は
あまり効率的ではないため、通常はより効率的なツールキット特有の実装に
オーバーライドされている。
   
  -   font font
-  実際のフォント。
   
  -   FontMetrics(Font) FontMetrics(Font)
-  指定されたフォントで新しいフォントメトリックのオブジェクトを作成する。
   
  -   bytesWidth(byte[], int, int) bytesWidth(byte[], int, int)
-  
このフォントの指定された byte 配列を表示するための有効幅の合計を返す。
  
-   charWidth(int) charWidth(int)
-  
フォントの指定された文字の有効幅を返す。
  
-   charWidth(char) charWidth(char)
-  
フォントの指定された文字の有効幅を返す。
  
-   charsWidth(char[], int, int) charsWidth(char[], int, int)
-  
このフォントの指定された char 配列を表示するための有効幅の合計を返す。
  
-   getAscent() getAscent()
-  フォントの ascent を得る。
  
-   getDescent() getDescent()
-  フォントの descent を得る。
  
-   getFont() getFont()
-  フォントを得る。
  
-   getHeight() getHeight()
-  フォントのテキスト一行の標準的な高さを得る。
  
-   getLeading() getLeading()
-  フォントの行間を得る。
  
-   getMaxAdvance() getMaxAdvance()
-  フォントの任意の文字の最大有効幅を得る。
  
-   getMaxAscent() getMaxAscent()
-  フォントのすべての文字の中での最大 ascent を得る。
  
-   getMaxDecent() getMaxDecent()
-  過去の互換のため。
  
-   getMaxDescent() getMaxDescent()
-  フォントのすべての文字の中での最大 descent を得る。
  
-   getWidths() getWidths()
-  フォントの最初の 256 文字の有効幅を得る。
  
-   stringWidth(String) stringWidth(String)
-  
このフォントの指定された文字列を表示するための有効幅の合計を返す。
  
-   toString() toString()
-  
フォントメトリックの値の String 表現を返す。
   
 font
font
  protected Font font
  -  実際のフォント。
   
    -  参照:
    
-  getFont
  
 
   
 FontMetrics
FontMetrics
  protected FontMetrics(Font font)
  -  指定されたフォントで新しいフォントメトリックのオブジェクトを作成する。
  
    -  パラメータ:
    
-  font - フォント
    
-  参照:
    
-  Font
  
 
   
 getFont
getFont
  public Font getFont()
  -  フォントを得る。
 getLeading
getLeading
  public int getLeading()
  -  フォントの行間を得る。
これは、テキスト一行の descent と次の行の ascent の間の論理的な空間である。
高さのメトリックは、この余分な空間を含めて計算される。
 getAscent
getAscent
  public int getAscent()
  -  フォントの ascent を得る。
フォントの ascent は、ベースラインから英数字文字の上までの距離である。
フォントの文字によっては、高さを ascent まで含むかもしれない
ので注意すること。
  
    -  参照:
    
-  getMaxAscent
  
 
 getDescent
getDescent
  public int getDescent()
  -  フォントの descent を得る。
フォントの descent は、ベースラインから英数字文字の下までの距離である。
フォントの文字によっては、高さを descent まで含むかもしれない
ので注意すること。
  
    -  参照:
    
-  getMaxDescent
  
 
 getHeight
getHeight
  public int getHeight()
  -  フォントのテキスト一行の標準的な高さを得る。
これは、隣接したテキスト行のベースラインの間の距離である。
この距離は、leading + ascent + descent の値である。
この距離間隔で位置づけられるテキスト行が離れることは保証されていない。
例えば、ある文字が標準 ascent メトリックと 標準 decent メトリックの
どちらかを通り越した場合、行は重なり合う。
 getMaxAscent
getMaxAscent
  public int getMaxAscent()
  -  フォントのすべての文字の中での最大 ascent を得る。
文字は、この距離よりもベースラインの上へ拡張されることはない。
  
    -  参照:
    
-  getAscent
  
 
 getMaxDescent
getMaxDescent
  public int getMaxDescent()
  -  フォントのすべての文字の中での最大 descent を得る。
文字は、この距離よりもベースラインの下へ拡張されることはない。
  
    -  参照:
    
-  getDescent
  
 
 getMaxDecent
getMaxDecent
  public int getMaxDecent()
  -  過去の互換のため。
  
    -  参照:
    
-  getMaxDescent
  
 
 getMaxAdvance
getMaxAdvance
  public int getMaxAdvance()
  -  フォントの任意の文字の最大有効幅を得る。
有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが
移動する量である。
  
    -  返り値:
    
-  有効幅がわからない場合 -1。
  
 
 charWidth
charWidth
  public int charWidth(int ch)
  -  フォントの指定された文字の有効幅を返す。
有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが
移動する量である。
  
    -  パラメータ:
    
-  ch - 計測される文字
    
-  参照:
    
-  stringWidth
  
 
 charWidth
charWidth
  public int charWidth(char ch)
  -  フォントの指定された文字の有効幅を返す。
有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが
移動する量である。
  
    -  パラメータ:
    
-  ch - 計測される文字
    
-  参照:
    
-  stringWidth
  
 
 stringWidth
stringWidth
  public int stringWidth(String str)
  -  このフォントの指定された文字列を表示するための有効幅の合計を返す。
有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが
移動する量である。
  
    -  パラメータ:
    
-  str - 計測される文字列
    
-  参照:
    
-  charsWidth, bytesWidth
  
 
 charsWidth
charsWidth
  public int charsWidth(char data[],
                        int off,
                        int len)
  -  このフォントの指定された char 配列を表示するための有効幅の合計を返す。
有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが
移動する量である。
  
    -  パラメータ:
    
-  data - 計測される char 配列
    -  off - char 配列の開始オフセット
    -  len - 配列から計測される文字数
    
-  参照:
    
-  stringWidth, bytesWidth
  
 
 bytesWidth
bytesWidth
  public int bytesWidth(byte data[],
                        int off,
                        int len)
  -  このフォントの指定された byte 配列を表示するための有効幅の合計を返す。
有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが
移動する量である。
  
    -  パラメータ:
    
-  data - 計測される byte 配列
    -  off - byte 配列の開始オフセット
    -  len - 配列から計測される byte 数
    
-  参照:
    
-  stringWidth, charsWidth
  
 
 getWidths
getWidths
  public int[] getWidths()
  -  フォントの最初の 256 文字の有効幅を得る。
有効幅とは、その文字と次の文字の間にテキスト行中のカレント・ポインタが
移動する量である。
 toString
toString
  public String toString()
  -  フォントメトリックの値の String 表現を返す。
  
    -  オーバーライド:
    
-   クラス Object の toString
  
 
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
本マニュアルに関する著作権および商標