JavaTM Platform
Standard Ed. 6

クラス
java.awt.Font の使用

Font を使用しているパッケージ
java.awt ユーザーインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
javax.accessibility ユーザーインタフェースコンポーネントとそれらのコンポーネントへのアクセスを提供するユーザー補助機能の間の規約を定義します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.border Swing コンポーネントの周囲に各種ボーダーを描画するためのクラスおよびインタフェースを提供します。 
javax.swing.plaf 1 つのインタフェースおよび多くの abstract クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。 
javax.swing.plaf.basic 基本 Look & Feel に従って構築されたユーザーインタフェースオブジェクトを提供します。 
javax.swing.plaf.synth Synth は、すべてのペイントが委譲されるスキン設定可能な Look & Feel です。 
javax.swing.table javax.swing.JTable を処理するためのクラスおよびインタフェースを提供します。 
javax.swing.text 編集可能なテキストコンポーネントと編集不能なテキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。 
javax.swing.tree javax.swing.JTree を処理するためのクラスとインタフェースを提供します。 
 

java.awt での Font の使用
 

Font として宣言されている java.awt のフィールド
protected  Font FontMetrics.font
          フォントメトリックスの生成側となる実際の Font です。
 

Font を返す java.awt のメソッド
static Font Font.createFont(int fontFormat, File fontFile)
          指定されたフォントタイプと指定されたフォントファイルを使用して新しい Font を返します。
static Font Font.createFont(int fontFormat, InputStream fontStream)
          指定されたフォントタイプと入力データを使用して新しい Font を返します。
static Font Font.decode(String str)
          str 引数で指定される名称の Font を返します。
 Font Font.deriveFont(AffineTransform trans)
          現在の Font オブジェクトを複製し新しい変換を適用することにより、新しい Font オブジェクトを生成します。
 Font Font.deriveFont(float size)
          現在の Font オブジェクトを複製し新しいサイズを適用することにより、新しい Font オブジェクトを生成します。
 Font Font.deriveFont(int style)
          現在の Font オブジェクトを複製し新しいスタイルを適用することにより、新しい Font オブジェクトを生成します。
 Font Font.deriveFont(int style, AffineTransform trans)
          この Font オブジェクトを複製し、新しいスタイルおよび変換を適用することにより、新しい Font オブジェクトを生成します。
 Font Font.deriveFont(int style, float size)
          この Font オブジェクトを複製し新しいスタイルおよびサイズを適用することにより、新しい Font オブジェクトを生成します。
 Font Font.deriveFont(Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
          現在の Font オブジェクトを複製し新しいフォント属性を適用することにより、新しい Font オブジェクトを生成します。
abstract  Font[] GraphicsEnvironment.getAllFonts()
          この GraphicsEnvironment で利用可能なすべてのフォントについて 1 ポイントのサイズのインスタンスを保持している配列を返します。
 Font MenuContainer.getFont()
           
 Font Component.getFont()
          このコンポーネントのフォントを返します。
 Font Component.AccessibleAWTComponent.getFont()
          このオブジェクトの Font を取得します。
abstract  Font Graphics.getFont()
          現在のフォントを返します。
 Font MenuComponent.getFont()
          このメニューコンポーネントに使用するフォントを返します。
 Font MenuComponent.AccessibleAWTMenuComponent.getFont()
          このオブジェクトの Font を取得します。
 Font FontMetrics.getFont()
          この FontMetrics オブジェクトが記述する Font を返します。
 Font List.AccessibleAWTList.AccessibleAWTListChild.getFont()
          オブジェクトのフォントを返します。
static Font Font.getFont(Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
          属性に適した Font を返します。
static Font Font.getFont(String nm)
          システムのプロパティーリストから Font オブジェクトを返します。
static Font Font.getFont(String nm, Font font)
          システムのプロパティーリストから指定された Font を返します。
 

Font 型のパラメータを持つ java.awt のメソッド
static Font Font.getFont(String nm, Font font)
          システムのプロパティーリストから指定された Font を返します。
 FontMetrics Component.getFontMetrics(Font font)
          指定されたフォントのフォントメトリックを返します。
 FontMetrics Component.AccessibleAWTComponent.getFontMetrics(Font f)
          オブジェクトの FontMetrics を返します。
abstract  FontMetrics Toolkit.getFontMetrics(Font font)
          推奨されていません。 JDK version 1.2 以降は、Font メソッド getLineMetrics に置き換えられました。
abstract  FontMetrics Graphics.getFontMetrics(Font f)
          指定されたフォントのフォントメトリックを返します。
 FontMetrics MenuComponent.AccessibleAWTMenuComponent.getFontMetrics(Font f)
          オブジェクトの FontMetrics を返します。
 FontMetrics List.AccessibleAWTList.AccessibleAWTListChild.getFontMetrics(Font f)
          オブジェクトの FontMetrics を返します。
 boolean GraphicsEnvironment.registerFont(Font font)
          この GraphicsEnvironment/created Font を登録します。
 void Container.setFont(Font f)
          このコンテナのフォントを設定します。
 void Component.setFont(Font f)
          このコンポーネントのフォントを設定します。
 void Component.AccessibleAWTComponent.setFont(Font f)
          このオブジェクトの Font を設定します。
abstract  void Graphics.setFont(Font font)
          このグラフィックスコンテキストのフォントを、指定されたフォントに設定します。
 void MenuComponent.setFont(Font f)
          このメニューコンポーネントに使用するフォントを、指定されたフォントに設定します。
 void MenuComponent.AccessibleAWTMenuComponent.setFont(Font f)
          このオブジェクトの Font を設定します。
 void List.AccessibleAWTList.AccessibleAWTListChild.setFont(Font f)
          オブジェクトのフォントを設定します。
 

Font 型のパラメータを持つ java.awt のコンストラクタ
Font(Font font)
          指定された font から新しい Font を生成します。
FontMetrics(Font font)
          指定された Font の高さと幅、およびその Font の特定の文字グリフを調べるための新しい FontMetrics オブジェクトを生成します。
 

java.awt.font での Font の使用
 

Font を返す java.awt.font のメソッド
 Font MultipleMaster.deriveMMFont(float[] axes)
          指定された配列に格納されているデザイン軸値に基づいて、マルチプルマスターフォントの新しいインスタンスを生成します。
 Font MultipleMaster.deriveMMFont(float[] glyphWidths, float avgStemWidth, float typicalCapHeight, float typicalXHeight, float italicAngle)
          詳細メトリックスフォント情報に基づいて、マルチプルマスターフォントの新しいインスタンスを生成します。
abstract  Font GlyphVector.getFont()
          GlyphVector に関連した Font を返します。
 

Font 型のパラメータを持つ java.awt.font のコンストラクタ
TextLayout(String string, Font font, FontRenderContext frc)
          String および Font から TextLayout を構築します。
 

javax.accessibility での Font の使用
 

Font を返す javax.accessibility のメソッド
 Font AccessibleComponent.getFont()
          このオブジェクトのフォントを返します。
 

Font 型のパラメータを持つ javax.accessibility のメソッド
 FontMetrics AccessibleComponent.getFontMetrics(Font f)
          オブジェクトのフォントメトリックスを返します。
 void AccessibleComponent.setFont(Font f)
          このオブジェクトのフォントを設定します。
 

javax.swing での Font の使用
 

Font を返す javax.swing のメソッド
 Font JList.AccessibleJList.AccessibleJListChild.getFont()
           
 Font JTable.AccessibleJTable.AccessibleJTableCell.getFont()
          このオブジェクトの Font を取得します。
 Font JTree.AccessibleJTree.AccessibleJTreeNode.getFont()
           
 Font DebugGraphics.getFont()
          テキスト描画処理に使うフォントを返します。
static Font UIManager.getFont(Object key)
          デフォルトからフォントを返します。
 Font UIDefaults.getFont(Object key)
          key の値が Font の場合はそれを返し、そうでない場合は null を返します。
static Font UIManager.getFont(Object key, Locale l)
          デフォルトから、指定されたロケールに適したフォントを返します。
 Font UIDefaults.getFont(Object key, Locale l)
          指定の Localekey の値が Font の場合はそれを返し、そうでない場合は null を返します。
 

Font 型のパラメータを持つ javax.swing のメソッド
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
          テキスト位置を指定し、デフォルトのフォントとテキスト色 (現在の Look & Feel によって決定) を使って、既存のボーダーにタイトルを追加します。
static TitledBorder BorderFactory.createTitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
          テキスト位置、フォント、およびテキスト色を指定して、既存のボーダーにタイトルを追加します。
 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 DebugGraphics.getFontMetrics(Font f)
          Graphics.getFontMetrics をオーバーライドします。
 void JComponent.setFont(Font font)
          このコンポーネントのフォントを設定します。
 void JTextField.setFont(Font f)
          現在のフォントを設定します。
 void JList.AccessibleJList.AccessibleJListChild.setFont(Font f)
           
 void JTextArea.setFont(Font f)
          現在のフォントを設定します。
 void JTable.AccessibleJTable.AccessibleJTableCell.setFont(Font f)
          このオブジェクトの Font を設定します。
 void JTree.AccessibleJTree.AccessibleJTreeNode.setFont(Font f)
           
 void JSlider.setFont(Font font)
          このコンポーネントのフォントを設定します。
 void DebugGraphics.setFont(Font aFont)
          テキスト描画処理に使うフォントを設定します。
 

javax.swing.border での Font の使用
 

Font として宣言されている javax.swing.border のフィールド
protected  Font TitledBorder.titleFont
           
 

Font を返す javax.swing.border のメソッド
protected  Font TitledBorder.getFont(Component c)
           
 Font TitledBorder.getTitleFont()
          タイトル付きボーダーのタイトルフォントを返します。
 

Font 型のパラメータを持つ javax.swing.border のメソッド
 void TitledBorder.setTitleFont(Font titleFont)
          タイトル付きボーダーのタイトルフォントを設定します。
 

Font 型のパラメータを持つ javax.swing.border のコンストラクタ
TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
          指定されたボーダー、タイトル、タイトルの位置揃え、タイトルの配置、およびタイトルのフォントで、TitledBorder のインスタンスを生成します。
TitledBorder(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
          指定されたボーダー、タイトル、タイトルの位置揃え、タイトルの配置、タイトルのフォント、およびタイトルのカラーで、TitledBorder のインスタンスを生成します。
 

javax.swing.plaf での Font の使用
 

javax.swing.plaf での Font のサブクラス
 class FontUIResource
          java.awt.Font のサブクラスであり、UIResource インタフェースを実装しています。
 

Font 型のパラメータを持つ javax.swing.plaf のコンストラクタ
BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont)
           
BorderUIResource.TitledBorderUIResource(Border border, String title, int titleJustification, int titlePosition, Font titleFont, Color titleColor)
           
FontUIResource(Font font)
           
 

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

Font として宣言されている javax.swing.plaf.basic のフィールド
protected  Font BasicMenuItemUI.acceleratorFont
           
 

Font 型のパラメータを持つ javax.swing.plaf.basic のメソッド
protected  void BasicTabbedPaneUI.paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)
           
 

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

Font を返す javax.swing.plaf.synth のメソッド
 Font SynthStyle.getFont(SynthContext context)
          指定された状態のフォントを返します。
protected abstract  Font SynthStyle.getFontForState(SynthContext context)
          指定された状態のフォントを返します。
 

Font 型のパラメータを持つ javax.swing.plaf.synth のメソッド
 int SynthGraphicsUtils.computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
          渡された文字列のサイズを返します。
 Dimension SynthGraphicsUtils.getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          アイコンやテキストを正しく描画するのに必要な最大サイズを返します。
 Dimension SynthGraphicsUtils.getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          アイコンやテキストを正しく描画するのに必要な最小サイズを返します。
 Dimension SynthGraphicsUtils.getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
          アイコンやテキストを正しく描画するのに必要な適切なサイズを返します。
 

javax.swing.table での Font の使用
 

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

Font 型のパラメータを持つ javax.swing.table のメソッド
 FontMetrics JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getFontMetrics(Font f)
           
 void JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.setFont(Font f)
           
 

javax.swing.text での Font の使用
 

Font を返す javax.swing.text のメソッド
 Font LabelView.getFont()
          グリフのベースとなるフォントを取得します。
 Font GlyphView.getFont()
          グリフのベースとなるフォントを取得します。
 Font StyleContext.getFont(AttributeSet attr)
          属性セットからフォントを取得します。
 Font StyledDocument.getFont(AttributeSet attr)
          属性セットをフォントの属性に変換します。
 Font DefaultStyledDocument.getFont(AttributeSet attr)
          属性セットからフォントを取得します。
 Font StyleContext.getFont(String family, int style, int size)
          新しいフォントを取得します。
 

Font 型のパラメータを持つ javax.swing.text のメソッド
 FontMetrics StyleContext.getFontMetrics(Font f)
          フォントメトリックスを返します。
 

javax.swing.text.html での Font の使用
 

Font を返す javax.swing.text.html のメソッド
 Font StyleSheet.getFont(AttributeSet a)
          指定された属性セットで使用するフォントを取得します。
 

javax.swing.tree での Font の使用
 

Font として宣言されている javax.swing.tree のフィールド
protected  Font DefaultTreeCellEditor.font
          ペイントに使用するフォントです。
 

Font を返す javax.swing.tree のメソッド
 Font DefaultTreeCellRenderer.getFont()
          このコンポーネントのフォントを取得します。
 Font DefaultTreeCellEditor.getFont()
          編集に使用するフォントを取得します。
 Font DefaultTreeCellEditor.DefaultTextField.getFont()
           
 

Font 型のパラメータを持つ javax.swing.tree のメソッド
 void DefaultTreeCellRenderer.setFont(Font font)
          FontUIResource を null にマッピングするため、サブクラス化されます。
 void DefaultTreeCellEditor.setFont(Font font)
          編集用のフォントを設定します。
 


JavaTM Platform
Standard Ed. 6

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

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