Java プラットフォーム 1.2

クラス
java.awt.FontMetrics の使用

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

java.awt における FontMetrics の使用方法
 

FontMetrics を返す java.awt におけるメソッド
 FontMetrics Component.getFontMetrics(Font font)
          指定されたフォントのフォントメトリックスを取得します。
 FontMetrics Graphics.getFontMetrics()
          現在のフォントのフォントメトリックを取得します。
abstract  FontMetrics Graphics.getFontMetrics(Font f)
          指定されたフォントのフォントメトリックを取得します。
abstract  FontMetrics Toolkit.getFontMetrics(Font font)
          推奨されません。 このメソッドはデフォルト画面ンの整数メトリックスを返します。
 

javax.accessibility における FontMetrics の使用方法
 

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

javax.swing における FontMetrics の使用方法
 

FontMetrics を返す javax.swing におけるメソッド
 FontMetrics JComponent.AccessibleJComponent.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを取得します。
 FontMetrics JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(Font f)
           
 FontMetrics DebugGraphics.getFontMetrics()
          Graphics.getFontMetrics をオーバーライドします。
 FontMetrics DebugGraphics.getFontMetrics(Font f)
          Graphics.getFontMetrics をオーバーライドします。
 FontMetrics JApplet.AccessibleJApplet.getFontMetrics(Font f)
          オブジェクトのフォントメトリックを取得します。
 FontMetrics JWindow.AccessibleJWindow.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを取得します。
 FontMetrics Box.Filler.AccessibleBoxFiller.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを取得します。
 FontMetrics Box.AccessibleBox.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを取得します。
 FontMetrics JDialog.AccessibleJDialog.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを取得します。
 FontMetrics CellRendererPane.AccessibleCellRendererPane.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを取得します。
 FontMetrics JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(Font f)
          オブジェクトの FontMetrics を取得します。
 FontMetrics JFrame.AccessibleJFrame.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを取得します。
 FontMetrics JList.AccessibleJList.AccessibleJListChild.getFontMetrics(Font f)
           
 

FontMetrics のパラメータを持つ javax.swing におけるメソッド
static int SwingUtilities.computeStringWidth(FontMetrics fm, String str)
          指定されたメトリックス (サイズ) を持つフォントを使って文字列の幅を計算します。
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)
          アイコンの起点位置、テキストのベースラインの起点位置、および可能であればクリップしたバージョンの複合ラベル文字列を計算して返します。
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)
          アイコンの起点位置、テキストのベースラインの起点位置、および可能であればクリップしたバージョンの複合ラベル文字列を計算して返します。
 

javax.swing.plaf.basic における FontMetrics の使用方法
 

FontMetrics を返す javax.swing.plaf.basic におけるメソッド
protected  FontMetrics BasicTabbedPaneUI.getFontMetrics()
           
 

FontMetrics のパラメータを持つ javax.swing.plaf.basic におけるメソッド
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)
           
protected  int BasicTabbedPaneUI.calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)
           
protected  String BasicLabelUI.layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)
          SwingUtilities.layoutCompoundLabel() への呼び出しを転送します。
 

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 StyleContext.getFontMetrics(Font f)
          フォントメトリックスを返します。
 

FontMetrics のパラメータを持つ javax.swing.text におけるメソッド
static int Utilities.getTabbedTextWidth(Segment s, FontMetrics metrics, 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.getBreakLocation(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
          指定されたスパンに収まるように指定されたテキストを分割する位置を決定します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.