クラスFontUIResource
java.lang.Object
java.awt.Font
javax.swing.plaf.FontUIResource
- すべての実装されたインタフェース:
Serializable, UIResource
public class FontUIResource extends Font implements UIResource
java.awt.Fontのサブクラスであり、UIResourceインタフェースを実装しています。 デフォルトのフォント・プロパティを設定するUIクラスは、このクラスを使用するべきです。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
- 関連項目:
-
フィールドのサマリー
クラス Fontで宣言されたフィールド
BOLD, CENTER_BASELINE, DIALOG, DIALOG_INPUT, HANGING_BASELINE, ITALIC, LAYOUT_LEFT_TO_RIGHT, LAYOUT_NO_LIMIT_CONTEXT, LAYOUT_NO_START_CONTEXT, LAYOUT_RIGHT_TO_LEFT, MONOSPACED, name, PLAIN, pointSize, ROMAN_BASELINE, SANS_SERIF, SERIF, size, style, TRUETYPE_FONT, TYPE1_FONT修飾子と型フィールド説明static final int太字スタイル定数です。static final intテキストを配置するときに、中国語、日本語、および韓国語などの表意文字の書体で使用されるベースラインです。static final String論理フォント「Dialog」の正規ファミリ名を表す文字列定数です。static final String論理フォント「DialogInput」の正規ファミリ名を表す文字列定数です。static final intテキストをレイアウトするときにDevanagariおよび類似スクリプトで使用されるベースライン。static final intイタリック・スタイル定数です。static final int双方向分析でテキストが左から右に記述されていると判定されたことを示す、layoutGlyphVectorに対するフラグです。static final int文字配列の、指定された終了位置以降のテキストを検査しないことを示す、layoutGlyphVectorに対するフラグです。static final int文字配列の、指定された開始位置以前のテキストを検査しないことを示す、layoutGlyphVectorに対するフラグです。static final int双方向分析でテキストが右から左に記述されていると判定されたことを示す、layoutGlyphVectorに対するフラグです。static final String論理フォント「Monospaced」の正規ファミリ名を表す文字列定数です。protected Stringコンストラクタに渡される、このFontの論理名。static final intプレーン・スタイル定数です。protected floatfloatで表された、このFontのポイント・サイズ。static final intテキストを配置するときに、ローマ字の書体で通常使用されるベースラインです。static final String論理フォント「SansSerif」の正規ファミリ名を表す文字列定数です。static final String論理フォント「Serif」の正規ファミリ名を表す文字列定数です。protected int整数に丸められた、このFontのポイント・サイズ。protected intコンストラクタに渡される、このFontのスタイル。static final intTRUETYPE型のフォント・リソースを識別します。static final intTYPE1型のフォント・リソースを識別します。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明FontUIResource(Font font) FontUIResourceを構築します。FontUIResource(String name, int style, int size) FontUIResourceを構築します。 -
メソッドのサマリー
Fontクラスで宣言されたメソッド
canDisplay, canDisplay, canDisplayUpTo, canDisplayUpTo, canDisplayUpTo, createFont, createFont, createFonts, createFonts, createGlyphVector, createGlyphVector, createGlyphVector, createGlyphVector, decode, deriveFont, deriveFont, deriveFont, deriveFont, deriveFont, deriveFont, equals, getAttributes, getAvailableAttributes, getBaselineFor, getFamily, getFamily, getFont, getFont, getFont, getFontName, getFontName, getItalicAngle, getLineMetrics, getLineMetrics, getLineMetrics, getLineMetrics, getMaxCharBounds, getMissingGlyphCode, getName, getNumGlyphs, getPSName, getSize, getSize2D, getStringBounds, getStringBounds, getStringBounds, getStringBounds, getStyle, getTransform, hashCode, hasLayoutAttributes, hasUniformLineMetrics, isBold, isItalic, isPlain, isTransformed, layoutGlyphVector, textRequiresLayout, toString修飾子と型メソッド説明booleancanDisplay(char c) このFontに、指定された文字のグリフが含まれているかどうかをチェックします。booleancanDisplay(int codePoint) このFontに、指定された文字のグリフが含まれているかどうかをチェックします。intcanDisplayUpTo(char[] text, int start, int limit) このFontが、startで始まり、limitで終わる指定されたtext内の文字を表示できるかどうかを示します。intcanDisplayUpTo(String str) このFontが指定されたStringを表示できるかどうかを示します。intcanDisplayUpTo(CharacterIterator iter, int start, int limit) このFontが、startで始まり、limitで終わるiterによって指定されたテキストを表示できるかどうかを示します。static FontcreateFont(int fontFormat, File fontFile) 指定されたフォント・タイプと指定されたフォント・ファイルを使用して、新しいFontを返します。static FontcreateFont(int fontFormat, InputStream fontStream) 指定されたフォント・タイプと入力データを使用して、新しいFontを返します。static Font[]createFonts(File fontFile) 指定されたファイルからデコードされたFontの新しい配列を返します。static Font[]createFonts(InputStream fontStream) 指定されたストリームからデコードされたFontの新しい配列を返します。createGlyphVector(FontRenderContext frc, char[] chars) このFont内のUnicode cmapに基づいて文字からグリフに1対1にマッピングすることによって、GlyphVectorを作成します。createGlyphVector(FontRenderContext frc, int[] glyphCodes) このFont内のUnicode cmapに基づいて文字からグリフに1対1にマッピングすることによって、GlyphVectorを作成します。createGlyphVector(FontRenderContext frc, String str) このFont内のUnicode cmapに基づいて文字からグリフに1対1にマッピングすることによって、GlyphVectorを作成します。このFont内のUnicode cmapに基づいて指定された文字からグリフに1対1にマッピングすることによって、GlyphVectorを作成します。static Fontstr引数で説明されているFontを返します。deriveFont(float size) 現在のFontオブジェクトを複製し、それに新しいサイズを適用することによって、新しいFontオブジェクトを作成します。deriveFont(int style) 現在のFontオブジェクトを複製し、それに新しいスタイルを適用することによって、新しいFontオブジェクトを作成します。deriveFont(int style, float size) このFontオブジェクトを複製し、新しいスタイルとサイズを適用することによって、新しいFontオブジェクトを作成します。deriveFont(int style, AffineTransform trans) このFontオブジェクトを複製し、新しいスタイルと変形を適用することによって、新しいFontオブジェクトを作成します。deriveFont(AffineTransform trans) 現在のFontオブジェクトを複製し、それに新しい変形を適用することによって、新しいFontオブジェクトを作成します。deriveFont(Map<? extends AttributedCharacterIterator.Attribute, ?> attributes) 現在のFontオブジェクトを複製し、それに新しいフォント属性のセットを適用することによって、新しいFontオブジェクトを作成します。booleanこのFontオブジェクトを指定されたObjectと比較します。Map<TextAttribute, ?> このFontで使用可能なフォント属性のマップを返します。このFontでサポートされているすべての属性のキーを返します。bytegetBaselineFor(char c) この文字の表示に適切なベースラインを返します。このFontのファミリ名を返します。指定されたロケール向けにローカライズされた、このFontのファミリ名を返します。static Fontシステムのプロパティ・リストからFontオブジェクトを返します。static Fontシステムのプロパティ・リストから指定されたFontを取得します。static FontgetFont(Map<? extends AttributedCharacterIterator.Attribute, ?> attributes) 属性に適したFontを返します。このFontのフォント・フェース名を返します。指定されたロケール向けにローカライズされた、Fontのフォント・フェース名を返します。floatこのFontのイタリックの角度を返します。getLineMetrics(char[] chars, int beginIndex, int limit, FontRenderContext frc) 指定された引数で作成されたLineMetricsオブジェクトを返します。getLineMetrics(String str, int beginIndex, int limit, FontRenderContext frc) 指定された引数で作成されたLineMetricsオブジェクトを返します。getLineMetrics(String str, FontRenderContext frc) 指定されたStringとFontRenderContextで作成されたLineMetricsオブジェクトを返します。getLineMetrics(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc) 指定された引数で作成されたLineMetricsオブジェクトを返します。指定されたFontRenderContextで定義された、最大の境界を持つ文字の境界を返します。intこのFontに、指定されたUnicodeコード・ポイントのグリフがないときに使用されるglyphCodeを返します。getName()このFontの論理名を返します。intこのFont内のグリフの数を返します。このFontのポストスクリプト名を返します。intgetSize()整数に丸められた、このFontのポイント・サイズを返します。floatfloat値で表された、このFontのポイント・サイズを返します。getStringBounds(char[] chars, int beginIndex, int limit, FontRenderContext frc) 指定されたFontRenderContext内の指定された文字の配列の論理境界を返します。getStringBounds(String str, int beginIndex, int limit, FontRenderContext frc) 指定されたFontRenderContext内の指定されたStringの論理境界を返します。getStringBounds(String str, FontRenderContext frc) 指定されたFontRenderContext内の指定されたStringの論理境界を返します。getStringBounds(CharacterIterator ci, int beginIndex, int limit, FontRenderContext frc) 指定されたFontRenderContext内の指定されたCharacterIteratorでインデックスが付けられた文字の論理境界を返します。intgetStyle()このFontのスタイルを返します。このFontに関連付けられた変形体のコピーを返します。inthashCode()このFontのハッシュ・コードを返します。booleanこのFontに追加のレイアウト処理を必要とする属性が含まれている場合は、trueを返します。booleanこのFontに均一のライン・メトリックスが含まれているかどうかをチェックします。booleanisBold()このFontオブジェクトのスタイルがBOLDであるかどうかを示します。booleanisItalic()このFontオブジェクトのスタイルがITALICであるかどうかを示します。booleanisPlain()このFontオブジェクトのスタイルがPLAINであるかどうかを示します。booleanこのFontオブジェクトに、Size属性以外にサイズに影響を与える変形体が含まれているかどうかを示します。layoutGlyphVector(FontRenderContext frc, char[] text, int start, int limit, int flags) 可能であればテキストの完全なレイアウトを実行して、新しいGlyphVectorオブジェクトを返します。static booleantextRequiresLayout(char[] chars, int start, int end) 指定されたテキストの一部が、drawString(String,int,int)および他のテキスト・レンダリング・メソッドの使用時に正しくレンダリングするために実装でレイアウト処理を起動する必要がある複合スクリプトからのものである場合、trueを返します。toString()このFontオブジェクトをString表現に変換します。クラスオブジェクトで宣言されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
FontUIResource
public FontUIResource(String name, int style, int size) FontUIResourceを構築します。- パラメータ:
name- フォント名style- フォントのスタイル定数size- フォントのポイント・サイズ
-
FontUIResource
-