|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--javax.swing.LookAndFeel
プラグイン可能な Look & Feel コンポーネントについて、Look & Feel の特性を完全に定義します。
| コンストラクタの概要 | |
LookAndFeel()
|
|
| メソッドの概要 | |
UIDefaults |
getDefaults()
Look & Feel 固有のデフォルトテーブルを作成するために、UIManager.setLookAndFeel によって 1 回呼び出されます。 |
abstract String |
getDescription()
「The CDE/Motif Look and Feel」など、この Look & Feel の実装に対する 1 行の説明を返します。 |
abstract String |
getID()
この Look & Feel を識別する文字列を返します。 |
abstract String |
getName()
「CDE/Motif」など、この Look & Feel を識別する短い文字列を返します。 |
void |
initialize()
UIManager.setLookAndFeel は、getDefaults() の最初の呼び出し (通常は唯一の呼び出し) の前に、このメソッドを呼び出します。 |
static void |
installBorder(JComponent c,
String defaultBorderName)
ボーダが現在 null であるか、すでに UIResource のインスタンスである場合に、指定されたコンポーネントにコンポーネントのデフォルト Border オブジェクトをインストールする簡易メソッドです。 |
static void |
installColors(JComponent c,
String defaultBgName,
String defaultFgName)
現在のデフォルトテーブルの値で、コンポーネントのフォアグラウンドカラーおよびバックグラウンドカラープロパティを初期化する簡易メソッドです。 |
static void |
installColorsAndFont(JComponent c,
String defaultBgName,
String defaultFgName,
String defaultFontName)
現在のデフォルトテーブルの値で、コンポーネントのフォアグラウンド、バックグラウンド、およびフォントプロパティを初期化する簡易メソッドです。 |
abstract boolean |
isNativeLookAndFeel()
基本のプラットフォームに「ネイティブな」Look & Feel があり、現在の Look & Feel がその実装である場合に true を返します。 |
abstract boolean |
isSupportedLookAndFeel()
基本のプラットフォームがこの Look & Feel をサポートしたり、許容したりする場合に true を返します。 |
static Object |
makeIcon(Class baseClass,
String gifFile)
指定された gifFile ファイル名の ImageIcon の UIResource を作成する UIDefaults.LazyValue を作成するためのユーティリティメソッドです。 |
static JTextComponent.KeyBinding[] |
makeKeyBindings(Object[] keyBindingList)
KeyBinding のリストを作成する簡易メソッドです。 |
String |
toString()
このオブジェクトのプロパティを表示および識別する文字列を返します。 |
void |
uninitialize()
UIManager.setLookAndFeel は、新しいデフォルトの Look & Feel に変更する直前に、このメソッドを呼び出します。 |
static void |
uninstallBorder(JComponent c)
ボーダが現在 UIResource のインスタンスである場合に、指定されたコンポーネントからコンポーネントのデフォルトのボーダをアンインストールする簡易メソッドです。 |
| クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| コンストラクタの詳細 |
public LookAndFeel()
| メソッドの詳細 |
public static void installColors(JComponent c,
String defaultBgName,
String defaultFgName)
c - デフォルトのカラー/フォントプロパティをインストールするターゲットコンポーネントdefaultBgName - デフォルトバックグラウンドのキーdefaultFgName - デフォルトフォアグラウンドのキーinstallColorsAndFont(javax.swing.JComponent, java.lang.String, java.lang.String, java.lang.String),
UIManager.getColor(java.lang.Object)
public static void installColorsAndFont(JComponent c,
String defaultBgName,
String defaultFgName,
String defaultFontName)
c - デフォルトのカラー/フォントプロパティをインストールするターゲットコンポーネントdefaultBgName - デフォルトバックグラウンドのキーdefaultFgName - デフォルトフォアグラウンドのキーdefaultFontName - デフォルトフォントのキーinstallColors(javax.swing.JComponent, java.lang.String, java.lang.String),
UIManager.getColor(java.lang.Object),
UIManager.getFont(java.lang.Object)
public static void installBorder(JComponent c,
String defaultBorderName)
c - デフォルトのボーダをインストールするターゲットコンポーネントdefaultBorderName - デフォルトのボーダを指定するキーpublic static void uninstallBorder(JComponent c)
c - デフォルトのボーダをアンインストールするターゲットコンポーネントpublic static JTextComponent.KeyBinding[] makeKeyBindings(Object[] keyBindingList)
keyBindingList の KeyStroke と Action の組み合わせごとに、KeyBinding の配列を 1 つ返します。KeyStroke は、private parseKeyStroke メソッドで指定された形式の文字列、または KeyStroke オブジェクトです。
Action は文字列です。次に例を示します。
JTextComponent.KeyBinding[] multilineBindings = makeKeyBindings( new Object[] {
"UP", DefaultEditorKit.upAction,
"DOWN", DefaultEditorKit.downAction,
"PAGE_UP", DefaultEditorKit.pageUpAction,
"PAGE_DOWN", DefaultEditorKit.pageDownAction,
"ENTER", DefaultEditorKit.insertBreakAction,
"TAB", DefaultEditorKit.insertTabAction
});
keyBindingList - KeyStroke と Action の組み合わせの配列
public static Object makeIcon(Class baseClass,
String gifFile)
gifFile ファイル名の ImageIcon の UIResource を作成する UIDefaults.LazyValue を作成するためのユーティリティメソッドです。public abstract String getName()
public abstract String getID()
public abstract String getDescription()
public abstract boolean isNativeLookAndFeel()
public abstract boolean isSupportedLookAndFeel()
UIManager.setLookAndFeel(javax.swing.LookAndFeel)public void initialize()
uninitialize(),
UIManager.setLookAndFeel(javax.swing.LookAndFeel)public void uninitialize()
initialize()public UIDefaults getDefaults()
initialize(),
uninitialize(),
UIManager.setLookAndFeel(javax.swing.LookAndFeel)public String toString()
|
Java プラットフォーム 1.2 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||