| パッケージ | 説明 | 
|---|---|
| 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 | 
 編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
FontMetrics | 
Graphics.getFontMetrics()
現在のフォントのフォント・メトリックスを返します。 
 | 
|
FontMetrics | 
List.AccessibleAWTList.AccessibleAWTListChild.getFontMetrics(Font f)
オブジェクトのFontMetricsを返します。 
 | 
|
abstract FontMetrics | 
Toolkit.getFontMetrics(Font font)
非推奨。 
 
JDK version 1.2以降は、 
FontメソッドgetLineMetricsに置き換えられています。 | 
|
FontMetrics | 
MenuComponent.AccessibleAWTMenuComponent.getFontMetrics(Font f)
このオブジェクトの 
FontMetricsを取得します。 | 
|
abstract FontMetrics | 
Graphics.getFontMetrics(Font f)
指定されたフォントのフォント・メトリックスを取得します。 
 | 
|
FontMetrics | 
Component.getFontMetrics(Font font)
指定されたフォントのフォント・メトリックスを取得します。 
 | 
|
FontMetrics | 
Component.AccessibleAWTComponent.getFontMetrics(Font f)
このオブジェクトの 
FontMetricsを取得します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
FontMetrics | 
AccessibleComponent.getFontMetrics(Font f)
このオブジェクトのFontMetricsを返します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
FontMetrics | 
DebugGraphics.getFontMetrics()
Graphics.getFontMetricsをオーバーライドします。 | 
|
FontMetrics | 
DebugGraphics.getFontMetrics(Font f)
Graphics.getFontMetricsをオーバーライドします。 | 
|
FontMetrics | 
JTree.AccessibleJTree.AccessibleJTreeNode.getFontMetrics(Font f)  | 
|
FontMetrics | 
JTable.AccessibleJTable.AccessibleJTableCell.getFontMetrics(Font f)
このオブジェクトの 
FontMetricsを取得します。 | 
|
FontMetrics | 
JList.AccessibleJList.AccessibleJListChild.getFontMetrics(Font f)  | 
|
FontMetrics | 
JComponent.getFontMetrics(Font font)
指定された 
FontのFontMetricsを取得します。 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
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)
アイコン起点の位置、テキスト・ベースライン起点の位置、および可能であればクリップされた複合ラベル文字列を計算して返します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
protected FontMetrics | 
BasicTabbedPaneUI.getFontMetrics()  | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
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)  | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
protected FontMetrics | 
SynthTabbedPaneUI.getFontMetrics() | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
protected int | 
SynthTabbedPaneUI.calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics) | 
|
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)
テキストとアイコンを配置する位置を参照で返すテキストとアイコンをレイアウトします。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
FontMetrics | 
JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getFontMetrics(Font f)  | 
| 修飾子と型 | フィールド | 説明 | 
|---|---|---|
protected FontMetrics | 
PlainView.metrics
現在のフォントのフォント・メトリックスです。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
protected FontMetrics | 
FieldView.getFontMetrics()
このビューを収容するコンポーネントに関連付けられたフォント・メトリックスを取得します。 
 | 
|
protected FontMetrics | 
LabelView.getFontMetrics()
非推奨。 
 
FontMetricsは、JDKで実行する場合はグリフ・レンダリングには使用されません。 
 | 
|
FontMetrics | 
StyleContext.getFontMetrics(Font f)
フォントのフォント・メトリックスを返します。 
 | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
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)
タブを考慮しながら、指定されたテキスト・セグメントの幅を判定します。 
 | 
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。