|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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 行の説明を返します。 |
static Object |
getDesktopPropertyValue(String systemPropertyName,
Object fallbackValue)
Toolkit.getDefaultToolkit().getDesktopProperty() を呼び出して、指定されたシステムデスクトッププロパティの値を返します。 |
abstract String |
getID()
この Look & Feel を識別する文字列を返します。 |
abstract String |
getName()
「CDE/Motif」など、この Look & Feel を識別する短い文字列を返します。 |
boolean |
getSupportsWindowDecorations()
LookAndFeel が返す RootPaneUI インスタンスが JRootPane でのウィンドウ装飾の提供をサポートする場合、true を返します。
|
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 のリストを作成する簡易メソッドです。 |
void |
provideErrorFeedback(Component component)
フォーカスを持つ編集不可能な JTextField にペーストするなど、ユーザが無効な操作を行おうとするときに呼び出されます。 |
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 void provideErrorFeedback(Component component)
JTextField
にペーストするなど、ユーザが無効な操作を行おうとするときに呼び出されます。デフォルトの実装では、ビープ音を鳴らします。別の動作を行う場合は、デフォルトの実装をサブクラスによってオーバーライドし、別のフィードバックを指定する必要があります。
component
- エラーが発生したコンポーネント。null は、エラー条件を Component
に直接関連付けないことを示すpublic static Object getDesktopPropertyValue(String systemPropertyName, Object fallbackValue)
Toolkit.getDefaultToolkit().getDesktopProperty()
を呼び出して、指定されたシステムデスクトッププロパティの値を返します。指定されたプロパティの値が null の場合、fallbackValue を返します。
systemPropertyName
- 照会するシステムデスクトッププロパティの名前fallbackValue
- システム値が null の場合、値として戻るオブジェクト
Toolkit.getDesktopProperty(java.lang.String)
public abstract String getName()
public abstract String getID()
public abstract String getDescription()
public boolean getSupportsWindowDecorations()
LookAndFeel
が返す RootPaneUI
インスタンスが JRootPane
でのウィンドウ装飾の提供をサポートする場合、true を返します。
デフォルトの実装は false を返します。ウィンドウ装飾をサポートする場合、サブクラスでこの実装をオーバーライドし、true を返すようにします。
JDialog.setDefaultLookAndFeelDecorated(boolean)
,
JFrame.setDefaultLookAndFeelDecorated(boolean)
,
JRootPane.setWindowDecorationStyle(int)
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.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.