JavaTM Platform
Standard Ed. 6

クラス
java.awt.FontMetrics の使用

FontMetrics を使用しているパッケージ
java.awt ユーザーインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
javax.accessibility ユーザーインタフェースコンポーネントとそれらのコンポーネントへのアクセスを提供するユーザー補助機能の間の規約を定義します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.plaf.basic 基本 Look & Feel に従って構築されたユーザーインタフェースオブジェクトを提供します。 
javax.swing.plaf.synth Synth は、すべてのペイントが委譲されるスキン設定可能な Look & Feel です。 
javax.swing.table javax.swing.JTable を処理するためのクラスおよびインタフェースを提供します。 
javax.swing.text 編集可能なテキストコンポーネントと編集不能なテキストコンポーネントを処理するクラスとインタフェースを提供します。 
 

java.awt での FontMetrics の使用
 

FontMetrics を返す java.awt のメソッド
 FontMetrics Graphics.getFontMetrics()
          現在のフォントのフォントメトリックを返します。
 FontMetrics Component.getFontMetrics(Font font)
          指定されたフォントのフォントメトリックを返します。
 FontMetrics Component.AccessibleAWTComponent.getFontMetrics(Font f)
          オブジェクトの FontMetrics を返します。
abstract  FontMetrics Graphics.getFontMetrics(Font f)
          指定されたフォントのフォントメトリックを返します。
 FontMetrics List.AccessibleAWTList.AccessibleAWTListChild.getFontMetrics(Font f)
          オブジェクトの FontMetrics を返します。
 FontMetrics MenuComponent.AccessibleAWTMenuComponent.getFontMetrics(Font f)
          オブジェクトの FontMetrics を返します。
abstract  FontMetrics Toolkit.getFontMetrics(Font font)
          推奨されていません。 JDK Version 1.2 以降は、Font メソッド getLineMetrics に置き換えられました。
 

javax.accessibility での FontMetrics の使用
 

FontMetrics を返す javax.accessibility のメソッド
 FontMetrics AccessibleComponent.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを返します。
 

javax.swing での FontMetrics の使用
 

FontMetrics を返す javax.swing のメソッド
 FontMetrics DebugGraphics.getFontMetrics()
          Graphics.getFontMetrics をオーバーライドします。
 FontMetrics DebugGraphics.getFontMetrics(Font f)
          Graphics.getFontMetrics をオーバーライドします。
 FontMetrics JComponent.getFontMetrics(Font font)
          指定された FontFontMetrics を返します。
 FontMetrics JList.AccessibleJList.AccessibleJListChild.getFontMetrics(Font f)
           
 FontMetrics JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(Font f)
          オブジェクトの FontMetrics を返します。
 FontMetrics JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(Font f)
           
 

FontMetrics 型のパラメータを持つ javax.swing のメソッド
static int SwingUtilities.computeStringWidth(FontMetrics fm, String str)
          指定されたメトリックス (サイズ) を持つフォントを使用して文字列の幅を計算します。
static String SwingUtilities.layoutCompoundLabel(FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)
          アイコンの起点位置、テキストのベースラインの起点位置、および可能であればクリップしたバージョンの複合ラベル文字列を計算して返します。
static String SwingUtilities.layoutCompoundLabel(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)
          アイコンの起点位置、テキストのベースラインの起点位置、および可能であればクリップしたバージョンの複合ラベル文字列を計算して返します。
 

javax.swing.plaf.basic での FontMetrics の使用
 

FontMetrics を返す javax.swing.plaf.basic のメソッド
protected  FontMetrics BasicTabbedPaneUI.getFontMetrics()
           
 

FontMetrics 型のパラメータを持つ javax.swing.plaf.basic のメソッド
protected  int BasicTabbedPaneUI.calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)
           
protected  String BasicInternalFrameTitlePane.getTitle(String text, FontMetrics fm, int availTextWidth)
           
protected  String BasicLabelUI.layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)
          SwingUtilities.layoutCompoundLabel() への呼び出しを転送します。
protected  void BasicTabbedPaneUI.layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)
           
protected  void BasicTabbedPaneUI.paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)
           
 

javax.swing.plaf.synth での FontMetrics の使用
 

FontMetrics 型のパラメータを持つ javax.swing.plaf.synth のメソッド
 int SynthGraphicsUtils.computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
          渡された文字列のサイズを返します。
 String SynthGraphicsUtils.layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)
          テキストとアイコンをレイアウトして、そのテキストとアイコンを配置する位置を参照によって返します。
 

javax.swing.table での FontMetrics の使用
 

FontMetrics を返す javax.swing.table のメソッド
 FontMetrics JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getFontMetrics(Font f)
           
 

javax.swing.text での FontMetrics の使用
 

FontMetrics として宣言されている javax.swing.text のフィールド
protected  FontMetrics PlainView.metrics
          現在のフォントのフォントメトリックスです。
 

FontMetrics を返す javax.swing.text のメソッド
protected  FontMetrics FieldView.getFontMetrics()
          このビューを収容するコンポーネントに関連したフォントメトリックスを取得します。
protected  FontMetrics LabelView.getFontMetrics()
          推奨されていません。 FontMetrics は、JDK で実行する場合はグリフ描画には 使用されません。
 FontMetrics StyleContext.getFontMetrics(Font f)
          フォントメトリックスを返します。
 

FontMetrics 型のパラメータを持つ javax.swing.text のメソッド
static int Utilities.getBreakLocation(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
          指定されたスパンに収まるように指定されたテキストを分割する位置を決定します。
static int Utilities.getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
          ビューの座標系で指定されたスパンをもっともよく表す、指定されたテキストへの相対オフセットを決定します。
static int Utilities.getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round)
           
static int Utilities.getTabbedTextWidth(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)
          タブを考慮しながら、指定されたテキストのセグメントの幅を指定します。
 


JavaTM Platform
Standard Ed. 6

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

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。