|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 void |
loadKeyBindings(InputMap retMap,
Object[] keys)
keys のバインディングを retMap にロードします。 |
static ComponentInputMap |
makeComponentInputMap(JComponent c,
Object[] keys)
keys から ComponentInputMap を生成します。 |
static Object |
makeIcon(Class baseClass,
String gifFile)
指定された gifFile ファイル名の ImageIcon の UIResource を作成する UIDefaults.LazyValue を作成するためのユーティリティメソッドです。 |
static InputMap |
makeInputMap(Object[] keys)
keys から InputMap を生成します。 |
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 は、KeyStroke.getKeyStroke
メソッドで指定された形式の文字列、または 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 InputMap makeInputMap(Object[] keys)
keys
から InputMap を生成します。keys
は、KeyStroke.getKeyStroke(String)
で指定された KeyStroke を提供する String または KeyStroke である偶数項目、および Object が ActionMap の関連 Action を判定するのに使った奇数項目をすべて用いて、InputMap を記述します。public static ComponentInputMap makeComponentInputMap(JComponent c, Object[] keys)
keys
から ComponentInputMap を生成します。keys
は、KeyStroke.getKeyStroke(String)
で指定された KeyStroke を提供する String または KeyStroke である偶数項目、および Object が ActionMap の関連 Action を判定するのに使った奇数項目をすべて用いて、InputMap を記述します。public static void loadKeyBindings(InputMap retMap, Object[] keys)
keys
のバインディングを retMap
にロードします。これによって retMap
の既存のバインディングが削除されることはありません。keys
は、KeyStroke.getKeyStroke(String)
で指定された KeyStroke を提供する String または KeyStroke である偶数項目、および Object が ActionMap の関連 Action を判定するのに使った奇数項目をすべて用いて、InputMap を記述します。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()
Object
内の toString
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.