- すべての実装されたインタフェース:
Serializable
UIManager
は、現在のルック・アンド・フィール、使用可能なルック・アンド・フィールのセット、ルック・アンド・フィールの変更時に通知を受けるPropertyChangeListeners
、ルック・アンド・フィールのデフォルト値、およびさまざまなデフォルト値を取得するために使用する簡易メソッドを管理します。
ルック・アンド・フィールの指定
ルック・アンド・フィールの指定方法は2とおりあります。1つはルック・アンド・フィールのクラスの完全修飾名を指定する方法、もう1つはLookAndFeel
のインスタンスを作成し、setLookAndFeel
に渡す方法です。 次に、システムのルック・アンド・フィールにルック・アンド・フィールを設定する例を示します。
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());次に、クラス名を指定してルック・アンド・フィールを設定する例を示します。
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");ルック・アンド・フィールを変更したら必ず、すべての
JComponents
上でupdateUI
を呼び出します。 SwingUtilities.updateComponentTreeUI(java.awt.Component)
メソッドを使用すると、包含関係の階層に updateUI
を簡単に適用できます。 詳細は、そちらを参照してください。 ルック・アンド・フィールの変更後、 updateUI
を呼び出さなかった場合の正確な動作は指定されていません。 予期しない例外、ペイントの問題、またはそれ以上に困った事態が発生する可能性が高いです。
デフォルトのルック・アンド・フィール
デフォルトのルック・アンド・フィールのクラスは、次の方法で選択されます。- システム・プロパティの
swing.defaultlaf
がnon-null
の場合、このプロパティの値をデフォルトのルック・アンド・フィールのクラス名として使用します。 Properties
ファイルのswing.properties
が存在し、キーswing.defaultlaf
が格納されている場合、その値をデフォルトのルック・アンド・フィールのクラス名として使用します。swing.properties
が確認される場所は、Javaプラットフォームの実装によって異なる可能性があります。 通常、swing.properties
ファイルは、Javaインストール・ディレクトリのconf
サブディレクトリにあります。 詳細は、使用する実装のリリース・ノートを参照してください。- 上記以外の場合は、クロス・プラットフォームルック・アンド・フィールを使用します。
デフォルト
UIManager
は、UIDefaults
のセットを3組管理します。 これらは順番に、次のとおりです。
- 開発者のデフォルト。 わずかに例外はありますが、Swingでは、開発者のデフォルトは変更されません。開発者のデフォルトを変更または使用するのは、開発者自身です。
- ルック・アンド・フィールのデフォルト。 ルック・アンド・フィールのデフォルトは、ルック・アンド・フィールを現在のルック・アンド・フィールとしてインストールしたとき(
setLookAndFeel()
が呼び出されたとき)、このルック・アンド・フィールによって提供されます。 ルック・アンド・フィールのデフォルトは、getLookAndFeelDefaults()
メソッドを使って取得できます。 - システムのデフォルト。 システムのデフォルトは、Swingによって提供されます。
get
メソッドを呼び出しても、各デフォルトが順番にチェックされ、最初に見つかったnon-null
の値が返されます。 たとえば、UIManager.getString("Table.foreground")
を呼び出した場合、最初に開発者のデフォルトがチェックされます。 開発者のデフォルトに"Table.foreground"
の値が含まれていれば、その値が返されます。そうでない場合は、ルック・アンド・フィールのデフォルト、続いてシステムのデフォルトがチェックされます。
getDefaults
は、この解決ロジックが組み込まれたUIDefaults
のカスタム・インスタンスを返します。 たとえば、UIManager.getDefaults().getString("Table.foreground")
はUIManager.getString("Table.foreground")
と同等です。 どちらも、ここで説明したアルゴリズムに従って解決します。 ドキュメント内では、多くの場合、上記の解決ロジックを備えたUIDefaults
のカスタム・インスタンスを「デフォルト」と呼びます。
ルック・アンド・フィールが変更された場合、UIManager
はルック・アンド・フィールのデフォルトだけを変更します。UIManager
が開発者のデフォルトやシステムのデフォルトを変更することはありません。
特定のルック・アンド・フィールでサポートされるデフォルトのセットは、そのルック・アンド・フィールに定義され、ドキュメント化されています。 さらに、個々のルック・アンド・フィール (または任意のルック・アンド・フィールが提供するComponentUI
)が、それぞれのライフ・サイクル内の異なった時期にデフォルトにアクセスする場合があります。 積極的にデフォルトを検索するルック・アンド・フィールもあれば(この場合、ルック・アンド・フィールのインストール後にデフォルトに変更を加えても効果はない)、めったにデフォルトにアクセスしないルック・アンド・フィールもあります。 (この場合、デフォルトの変更が既存のルック・アンド・フィールに影響を及ぼす) 結局、その他のルック・アンド・フィールは、デフォルト・テーブルから自身の設定を行わない可能性があります。 それにもかかわらず、通常、ルック・アンド・フィールはなんらかのデフォルトを求めます。このため、一般に、あるルック・アンド・フィールが提供するComponentUI
は、別のルック・アンド・フィールでは動作しません。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beans
パッケージに追加されました。 XMLEncoder
を参照してください。
- 導入されたバージョン:
- 1.2
-
ネストされたクラスのサマリー
修飾子と型クラス説明static class
メニューの設定またはアプリケーションの初期設定のための、インストール済みLookAndFeel
に関する概要を説明します。 -
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明static void
LookAndFeel
を補助的なルック・アンド・フィールのリストに追加します。static void
リスナー・リストにPropertyChangeListener
を追加します。static LookAndFeel
createLookAndFeel
(String name) 指定されたL&F name
名で指定された、サポートされているビルトインJavaLookAndFeel
を作成します。static Object
デフォルトからオブジェクトを返します。static Object
デフォルトから、指定されたロケールに適したオブジェクトを返します。static LookAndFeel[]
補助的なルック・アンド・フィールのリストを返します。ただし、null
の場合もあります。static boolean
getBoolean
(Object key) デフォルトから、キーの値に関連付けられたboolean値を返します。static boolean
getBoolean
(Object key, Locale l) デフォルトから、キーの値および指定されたLocale
に関連付けられたboolean値を返します。static Border
デフォルトからボーダーを返します。static Border
デフォルトから、指定されたロケールに適したボーダーを返します。static Color
デフォルトから色を返します。static Color
デフォルトから、指定されたロケールに適した色を返します。static String
デフォルト・クロス・プラットフォームのルック・アンド・フィール、つまりJava ルック・アンド・フィール (JLF)を実装するLookAndFeel
クラスの名前を返します。static UIDefaults
デフォルトを返します。static Dimension
getDimension
(Object key) デフォルトから寸法を返します。static Dimension
getDimension
(Object key, Locale l) デフォルトから、指定されたロケールに適した寸法を返します。static Font
デフォルトからフォントを返します。static Font
デフォルトから、指定されたロケールに適したフォントを返します。static Icon
デフォルトからIcon
を返します。static Icon
デフォルトから、指定されたロケールに適したIcon
を返します。static Insets
デフォルトからInsets
オブジェクトを返します。static Insets
デフォルトから、指定されたロケールに適したInsets
オブジェクトを返します。static UIManager.LookAndFeelInfo[]
現在使用可能なLookAndFeel
の実装を表すLookAndFeelInfo
の配列を返します。static int
デフォルトからint値を返します。static int
デフォルトから、指定されたロケールに適したint値を返します。static LookAndFeel
現在のルック・アンド・フィール、またはnull
を返します。static UIDefaults
現在のルック・アンド・フィールがインストールされたとき取得された、このルック・アンド・フィールのUIDefaults
を返します。static PropertyChangeListener[]
addPropertyChangeListener()を使用してこのUIManagerに追加されているすべてのPropertyChangeListener
の配列を返します。static String
デフォルトから文字列を返します。static String
デフォルトから、指定されたロケールに適した文字列を返します。static String
ネイティブ・システムのルック・アンド・フィールを実装するLookAndFeel
クラスの名前があればそれを返し、そうでない場合はデフォルトのクロス・プラットフォームのLookAndFeel
クラスの名前を返します。static ComponentUI
getUI
(JComponent target) target
に適したComponentUI
実装を返します。static void
installLookAndFeel
(String name, String className) 使用可能なルック・アンド・フィールのセットに、指定されたルック・アンド・フィールを追加します。static void
使用可能なルック・アンド・フィールのセットに、指定されたルック・アンド・フィールを追加します。static Object
開発者のデフォルトにオブジェクトを格納します。static boolean
LookAndFeel
を補助的なルック・アンド・フィールのリストから削除します。static void
PropertyChangeListener
をリスナー・リストから削除します。static void
使用可能なルック・アンド・フィールのセットを設定します。static void
setLookAndFeel
(String className) 現在のスレッドのコンテキスト・クラス・ローダーを使って指定のクラス名で示されるLookAndFeel
をロードし、setLookAndFeel(LookAndFeel)
に渡します。static void
setLookAndFeel
(LookAndFeel newLookAndFeel) newLookAndFeel
を現在のルック・アンド・フィールとして設定します。
-
コンストラクタの詳細
-
UIManager
public UIManager()UIManager
を構築します。
-
-
メソッドの詳細
-
getInstalledLookAndFeels
public static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()現在使用可能なLookAndFeel
の実装を表すLookAndFeelInfo
の配列を返します。 アプリケーションはLookAndFeelInfo
オブジェクトを使用して、ユーザー用ルック・アンド・フィールオプションのメニューを構築したり、起動時に設定するルック・アンド・フィールを決定したりできます。 多数のLookAndFeel
オブジェクトを作成することのペナルティを避けるため、LookAndFeelInfo
は実際のLookAndFeel
インスタンスではなく、LookAndFeel
クラスのクラス名を維持します。次に、
LookAndFeelInfo
のインスタンスから現在のルック・アンド・フィールを設定する例を示します。UIManager.setLookAndFeel(info.getClassName());
- 戻り値:
LookAndFeelInfo
オブジェクトの配列- 関連項目:
-
setInstalledLookAndFeels
public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos) throws SecurityException 使用可能なルック・アンド・フィールのセットを設定します。 このメソッドは、すべてのLookAndFeelInfos
がnon-null
であるかどうかをチェックするわけではありませんが、infos
配列にはnon-null
の値だけを指定することを強くお勧めします。- パラメータ:
infos
- 使用可能なルック・アンド・フィールを指定するLookAndFeelInfo
オブジェクトのセット- 例外:
NullPointerException
-infos
がnull
である場合SecurityException
- 関連項目:
-
installLookAndFeel
public static void installLookAndFeel(UIManager.LookAndFeelInfo info) 使用可能なルック・アンド・フィールのセットに、指定されたルック・アンド・フィールを追加します。 このメソッドはnull
info
を許容しますが、non-null
の値を使用することを強くお勧めします。- パラメータ:
info
- ルック・アンド・フィールを指定し、そのルック・アンド・フィールを実装するクラスを識別するLookAndFeelInfo
オブジェクト- 関連項目:
-
installLookAndFeel
使用可能なルック・アンド・フィールのセットに、指定されたルック・アンド・フィールを追加します。 このメソッドは引数のチェックを行いませんが、non-null
の値を使用することを強くお勧めします。- パラメータ:
name
- ルック・アンド・フィールの説明的な名前className
- このルック・アンド・フィールを実装するクラスの名前- 関連項目:
-
getLookAndFeel
public static LookAndFeel getLookAndFeel()現在のルック・アンド・フィール、またはnull
を返します。- 戻り値:
- 現在のルック・アンド・フィール、または
null
- 関連項目:
-
createLookAndFeel
public static LookAndFeel createLookAndFeel(String name) throws UnsupportedLookAndFeelException 指定されたL&F name
名で指定された、サポートされているビルトインJavaLookAndFeel
を作成します。- パラメータ:
name
- 組み込みルック・アンド・フィールの名前を指定するString
- 戻り値:
- 組み込みの
LookAndFeel
オブジェクト - 例外:
NullPointerException
-name
がnull
である場合UnsupportedLookAndFeelException
- 指定された名前の組み込みJavaL&F
が見つからないか、または基盤となるプラットフォームでサポートされていない場合- 導入されたバージョン:
- 9
- 関連項目:
-
setLookAndFeel
public static void setLookAndFeel(LookAndFeel newLookAndFeel) throws UnsupportedLookAndFeelException newLookAndFeel
を現在のルック・アンド・フィールとして設定します。 現在のルック・アンド・フィールがnon-null
である場合、その上でuninitialize
が呼び出されます。newLookAndFeel
がnon-null
である場合、その上でinitialize
が呼び出され、続いてgetDefaults
が呼び出されます。 それまでのルック・アンド・フィールのデフォルトは、newLookAndFeel.getDefaults()
が返すデフォルトに置き換えられます。newLookAndFeel
がnull
の場合、ルック・アンド・フィールのデフォルトはnull
に設定されます。値
null
は、ルック・アンド・フィールをnull
に設定する場合に使用できます。 ほとんどの場合、Swingを機能させるためにはLookAndFeel
が必要です。したがって、LookAndFeel
をnull
に設定することはまったくお薦めしません。これはJavaBeansバウンド・プロパティです。
- パラメータ:
newLookAndFeel
- インストールするLookAndFeel
- 例外:
UnsupportedLookAndFeelException
-newLookAndFeel
がnon-null
で、newLookAndFeel.isSupportedLookAndFeel()
がfalse
を返す場合- 関連項目:
-
setLookAndFeel
public static void setLookAndFeel(String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException 現在のスレッドのコンテキスト・クラス・ローダーを使って指定のクラス名で示されるLookAndFeel
をロードし、setLookAndFeel(LookAndFeel)
に渡します。- パラメータ:
className
- ルック・アンド・フィールを実装するクラスの名前を指定する文字列- 例外:
ClassNotFoundException
-LookAndFeel
クラスが見つからなかった場合InstantiationException
- クラスの新しいインスタンスを生成できなかった場合IllegalAccessException
- クラスまたは初期化子にアクセスできない場合UnsupportedLookAndFeelException
-lnf.isSupportedLookAndFeel()
がfalseの場合ClassCastException
-LookAndFeel
を拡張するクラスを、className
で識別できない場合NullPointerException
-className
がnull
の場合
-
getSystemLookAndFeelClassName
public static String getSystemLookAndFeelClassName()ネイティブ・システムのルック・アンド・フィールを実装するLookAndFeel
クラスの名前があればそれを返し、そうでない場合はデフォルトのクロス・プラットフォームのLookAndFeel
クラスの名前を返します。 この値は、swing.systemlaf
システム・プロパティを設定することでオーバーライドできます。- 戻り値:
LookAndFeel
クラスのString
- 関連項目:
-
getCrossPlatformLookAndFeelClassName
public static String getCrossPlatformLookAndFeelClassName()デフォルト・クロス・プラットフォームのルック・アンド・フィール、つまりJava ルック・アンド・フィール (JLF)を実装するLookAndFeel
クラスの名前を返します。 この値は、swing.crossplatformlaf
システム・プロパティを設定することでオーバーライドできます。- 戻り値:
- JLFの実装クラスの文字列
- 関連項目:
-
getDefaults
public static UIDefaults getDefaults()デフォルトを返します。 返されたデフォルトは、そのクラスのドキュメントに指定されたロジックで解決されます。- 戻り値:
- デフォルト値を格納する
UIDefaults
オブジェクト
-
getFont
デフォルトからフォントを返します。key
の値がFont
でない場合、null
が返されます。- パラメータ:
key
- フォントを指定するObject
- 戻り値:
Font
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合
-
getFont
デフォルトから、指定されたロケールに適したフォントを返します。key
の値がFont
でない場合、null
が返されます。- パラメータ:
key
- フォントを指定するObject
l
- そのフォントが適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
Font
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getColor
デフォルトから色を返します。key
の値がColor
でない場合、null
が返されます。- パラメータ:
key
- 色を指定するObject
- 戻り値:
Color
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合
-
getColor
デフォルトから、指定されたロケールに適した色を返します。key
の値がColor
でない場合、null
が返されます。- パラメータ:
key
- 色を指定するObject
l
- その色が適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
Color
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getIcon
デフォルトからIcon
を返します。key
の値がIcon
でない場合、null
が返されます。- パラメータ:
key
- アイコンを指定するObject
- 戻り値:
Icon
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合
-
getIcon
デフォルトから、指定されたロケールに適したIcon
を返します。key
の値がIcon
でない場合、null
が返されます。- パラメータ:
key
- アイコンを指定するObject
l
- そのアイコンが適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
Icon
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getBorder
デフォルトからボーダーを返します。key
の値がBorder
でない場合、null
が返されます。- パラメータ:
key
- ボーダーを指定するObject
- 戻り値:
Border
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合
-
getBorder
デフォルトから、指定されたロケールに適したボーダーを返します。key
の値がBorder
でない場合、null
が返されます。- パラメータ:
key
- ボーダーを指定するObject
l
- そのボーダーが適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
Border
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getString
デフォルトから文字列を返します。key
の値がString
でない場合、null
が返されます。- パラメータ:
key
- 文字列を指定するObject
- 戻り値:
String
- 例外:
NullPointerException
-key
がnull
である場合
-
getString
デフォルトから、指定されたロケールに適した文字列を返します。key
の値がString
でない場合、null
が返されます。- パラメータ:
key
- 文字列を指定するObject
l
- その文字列が適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
String
- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getInt
public static int getInt(Object key) デフォルトからint値を返します。key
の値がInteger
でない場合や存在しない場合は、0
が返されます。- パラメータ:
key
- int値を指定するObject
- 戻り値:
- int値
- 例外:
NullPointerException
-key
がnull
である場合
-
getInt
デフォルトから、指定されたロケールに適したint値を返します。key
の値がInteger
でない場合や存在しない場合は、0
が返されます。- パラメータ:
key
- int値を指定するObject
l
- そのint値が適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
- int値
- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getBoolean
public static boolean getBoolean(Object key) デフォルトから、キーの値に関連付けられたboolean値を返します。 キーが見つからない場合、またはキーがboolean値で表されていない場合、false
が返されます。- パラメータ:
key
- 目的のboolean値のキーを指定するObject
- 戻り値:
- キーに対応するboolean値
- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getBoolean
デフォルトから、キーの値および指定されたLocale
に関連付けられたboolean値を返します。 キーが見つからない場合、またはキーがboolean値で表されていない場合、false
が返されます。- パラメータ:
key
- 目的のboolean値のキーを指定するObject
l
- そのboolean値が適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
- キーに対応するboolean値
- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getInsets
デフォルトからInsets
オブジェクトを返します。key
の値がInsets
でない場合、null
が返されます。- パラメータ:
key
-Insets
オブジェクトを指定するObject
- 戻り値:
Insets
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合
-
getInsets
デフォルトから、指定されたロケールに適したInsets
オブジェクトを返します。key
の値がInsets
でない場合、null
が返されます。- パラメータ:
key
-Insets
オブジェクトを指定するObject
l
- そのオブジェクトが適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
Insets
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
getDimension
デフォルトから寸法を返します。key
の値がDimension
でない場合、null
が返されます。- パラメータ:
key
- 寸法オブジェクトを指定するObject
- 戻り値:
Dimension
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合
-
getDimension
デフォルトから、指定されたロケールに適した寸法を返します。key
の値がDimension
でない場合、null
が返されます。- パラメータ:
key
- 寸法オブジェクトを指定するObject
l
- そのオブジェクトが適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
Dimension
オブジェクト- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
get
デフォルトからオブジェクトを返します。- パラメータ:
key
- 目的のオブジェクトを指定するObject
- 戻り値:
Object
- 例外:
NullPointerException
-key
がnull
である場合
-
get
デフォルトから、指定されたロケールに適したオブジェクトを返します。- パラメータ:
key
- 目的のオブジェクトを指定するObject
l
- そのオブジェクトが適しているLocale
。Locale
がnull
の場合の処理方法については、UIDefaults
を参照- 戻り値:
Object
- 例外:
NullPointerException
-key
がnull
である場合- 導入されたバージョン:
- 1.4
-
put
開発者のデフォルトにオブジェクトを格納します。 これはgetDefaults().put(key, value)
のカバー・メソッドです。 このメソッドは、開発者のデフォルトのみに影響を及ぼします。システムのデフォルトやルック・アンド・フィールのデフォルトに影響はありません。- パラメータ:
key
- 検索キーを指定するObject
value
- 格納するObject
。null
の場合の処理方法についてはUIDefaults
を参照- 戻り値:
UIDefaults.put(java.lang.Object, java.lang.Object)
によって返されたObject
- 例外:
NullPointerException
-key
がnull
である場合- 関連項目:
-
getUI
public static ComponentUI getUI(JComponent target) target
に適したComponentUI
実装を返します。 通常これは、getDefaults().getUI(target)
のカバー・メソッドです。 しかし、補助的なルック・アンド・フィールがインストールされている場合、このメソッドは、まず多重化したルック・アンド・フィールのデフォルト上でgetUI(target)
を呼び出し、non-null
の値だった場合はその値を返します。- パラメータ:
target
-ComponentUI
を返されるJComponent
- 戻り値:
target
のComponentUI
オブジェクト- 例外:
NullPointerException
-target
がnull
である場合- 関連項目:
-
getLookAndFeelDefaults
public static UIDefaults getLookAndFeelDefaults()現在のルック・アンド・フィールがインストールされたとき取得された、このルック・アンド・フィールのUIDefaults
を返します。通常、開発者は、
getDefaults()
から返されるUIDefaults
を使用してください。 現在のルック・アンド・フィールは、特定の値の存在を求める可能性があります。このため、このメソッドから返されるUIDefaults
を変更すると、予期しない結果になる可能性があります。- 戻り値:
- 現在のルック・アンド・フィールの
UIDefaults
- 関連項目:
-
addAuxiliaryLookAndFeel
public static void addAuxiliaryLookAndFeel(LookAndFeel laf) LookAndFeel
を補助的なルック・アンド・フィールのリストに追加します。 補助的なルック・アンド・フィールは、多重化UIの作成時にデフォルトのLookAndFeel
クラスに加えて使用するコンポーネント・インスタンスのLookAndFeel
クラスを、多重化したルック・アンド・フィールに通知します。 変更が有効になるのは、新しいUIクラスが作成されるときと、デフォルトのルック・アンド・フィールがコンポーネント・インスタンスで変更されるときだけです。これらはインストール済みのルック・アンド・フィールとは異なります。
- パラメータ:
laf
-LookAndFeel
オブジェクト- 関連項目:
-
removeAuxiliaryLookAndFeel
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf) LookAndFeel
を補助的なルック・アンド・フィールのリストから削除します。 補助的なルック・アンド・フィールは、多重化UIの作成時にデフォルトのLookAndFeel
クラスに加えて使用するコンポーネント・インスタンスのLookAndFeel
クラスを、多重化したルック・アンド・フィールに通知します。 変更が有効になるのは、新しいUIクラスが作成されるときと、デフォルトのルック・アンド・フィールがコンポーネント・インスタンスで変更されるときだけです。これらはインストール済みのルック・アンド・フィールとは異なります。
- パラメータ:
laf
- 削除されるLookAndFeel
- 戻り値:
LookAndFeel
がリストから削除された場合はtrue- 関連項目:
-
getAuxiliaryLookAndFeels
public static LookAndFeel[] getAuxiliaryLookAndFeels()補助的なルック・アンド・フィールのリストを返します。ただし、null
の場合もあります。 補助的なルック・アンド・フィールは、多重化UIの作成時にデフォルトのLookAndFeelクラスに加えて使用するコンポーネント・インスタンスのLookAndFeel
クラスを、多重化したルック・アンド・フィールに通知します。これらはインストール済みのルック・アンド・フィールとは異なります。
- 戻り値:
- 補助的な
LookAndFeel
のリストまたはnull
- 関連項目:
-
addPropertyChangeListener
public static void addPropertyChangeListener(PropertyChangeListener listener) リスナー・リストにPropertyChangeListener
を追加します。 リスナーは、すべてのプロパティに対して登録されます。- パラメータ:
listener
- 追加されるPropertyChangeListener
- 関連項目:
-
removePropertyChangeListener
public static void removePropertyChangeListener(PropertyChangeListener listener) PropertyChangeListener
をリスナー・リストから削除します。 すべてのプロパティに登録されたPropertyChangeListener
を削除します。- パラメータ:
listener
- 削除するPropertyChangeListener
- 関連項目:
-
getPropertyChangeListeners
public static PropertyChangeListener[] getPropertyChangeListeners()addPropertyChangeListener()を使用してこのUIManagerに追加されているすべてのPropertyChangeListener
の配列を返します。- 戻り値:
- 追加されたすべての
PropertyChangeListener
。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-