java.lang.Object
java.util.Dictionary<Object,Object>
java.util.Hashtable<Object,Object>
javax.swing.UIDefaults
- すべての実装されたインタフェース:
Serializable,Cloneable,Map<Object,Object>
Swingコンポーネントのデフォルト値のテーブルです。 アプリケーションは
UIManagerを使用してデフォルト値を設定または取得できます。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明static interfaceこのクラスを使うと、getXXX(key)メソッドで検索されるたびに構築されるデフォルトのテーブルにエントリを格納できます。static classLazyInputMapは、createValueメソッドでInputMapを作成します。static interfaceこのクラスを使うと、getXXX(key)メソッドではじめて検索されるまで構築されないデフォルトのテーブルにエントリを格納できます。static classこのクラスは、生成されるインスタンスのClassのロードを遅延させるLazyValueの実装を提供します。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明空のデフォルト・テーブルを作成します。UIDefaults(int initialCapacity, float loadFactor) 指定された初期容量と負荷係数で空のデフォルト・テーブルを作成します。UIDefaults(Object[] keyValueList) 指定されたキーと値のペアを使用して初期化したデフォルト値のテーブルを作成します。 -
メソッドのサマリー
修飾子と型メソッド説明voidリスナー・リストにPropertyChangeListenerを追加します。voidaddResourceBundle(String bundleName) ローカライズされた値を検索するためのリソース・バンドルのリストに、リソース・バンドルを追加します。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) バウンド・プロパティの変更の報告をサポートします。keyの値を返します。指定されたロケールに関連付けられたkeyの値を返します。booleangetBoolean(Object key) keyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。booleangetBoolean(Object key, Locale l) 指定のLocaleのkeyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。keyの値がBorderである場合はそれを返し、それ以外の場合はnullを返します。指定されたLocaleのkeyの値がBorderである場合はそれを返し、それ以外の場合はnullを返します。keyの値がColorである場合はそれを返し、それ以外の場合はnullを返します。指定されたLocaleのkeyの値がColorである場合はそれを返し、それ以外の場合はnullを返します。デフォルトのロケールを返します。getDimension(Object key) keyの値がDimensionである場合はそれを返し、それ以外の場合はnullを返します。getDimension(Object key, Locale l) 指定されたLocaleのkeyの値がDimensionである場合はそれを返し、それ以外の場合はnullを返します。keyの値がFontである場合はそれを返し、それ以外の場合はnullを返します。指定されたLocaleのkeyの値がFontである場合はそれを返し、それ以外の場合はnullを返します。keyの値がIconである場合はそれを返し、それ以外の場合はnullを返します。指定されたLocaleのkeyの値がIconである場合はそれを返し、それ以外の場合はnullを返します。keyの値がInsetsである場合はそれを返し、それ以外の場合はnullを返します。指定されたLocaleのkeyの値がInsetsである場合はそれを返し、それ以外の場合はnullを返します。intkeyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。int指定のLocaleのkeyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。addPropertyChangeListener()を使用してこのUIDefaultsに追加されたすべてのPropertyChangeListenerの配列を返します。keyの値がStringである場合はそれを返し、それ以外の場合はnullを返します。指定されたLocaleのkeyの値がStringである場合はそれを返し、それ以外の場合はnullを返します。getUI(JComponent target) 指定されたコンポーネントのComponentUIの実装を作成します。Class<? extends ComponentUI> getUIClass(String uiClassID) このコンポーネントをレンダリングするL&Fクラスを返します。Class<? extends ComponentUI> getUIClass(String uiClassID, ClassLoader uiClassLoader) get(uidClassID)の値は、対応するComponentUIクラスを実装するクラスのString名でなければいけません。protected voidgetUIError(String msg) getUI()がなんらかの理由で失敗した場合、nullを返す前にこのメソッドを呼び出します。すべてのロケールについて、keyの値をvalueに設定します。voidputDefaults(Object[] keyValueList) キーと値のペアをすべてデータベースに格納し、無条件にPropertyChangeEventを1つ生成します。voidPropertyChangeListenerをリスナー・リストから削除します。voidremoveResourceBundle(String bundleName) ローカライズされたデフォルトを検索するためのリソース・バンドルのリストから、リソース・バンドルを削除します。voidデフォルトのロケールを設定します。クラスjava.util.Hashtableで宣言されたメソッド
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, hashCode, isEmpty, keys, keySet, merge, putAll, rehash, remove, size, toString, valuesインタフェースjava.util.Mapで宣言されたメソッド
forEach, getOrDefault, putIfAbsent, remove, replace, replace, replaceAll
-
コンストラクタの詳細
-
UIDefaults
public UIDefaults()空のデフォルト・テーブルを作成します。 -
UIDefaults
public UIDefaults(int initialCapacity, float loadFactor) 指定された初期容量と負荷係数で空のデフォルト・テーブルを作成します。- パラメータ:
initialCapacity- デフォルト・テーブルの初期容量loadFactor- デフォルト・テーブルの負荷係数- 導入されたバージョン:
- 1.6
- 関連項目:
-
UIDefaults
public UIDefaults(Object[] keyValueList) 指定されたキーと値のペアを使用して初期化したデフォルト値のテーブルを作成します。 たとえば:Object[] uiDefaults = { "Font", new Font("Dialog", Font.BOLD, 12), "Color", Color.red, "five", Integer.valueOf(5) } UIDefaults myDefaults = new UIDefaults(uiDefaults);- パラメータ:
keyValueList- キーと値のペアを格納するオブジェクトの配列
-
-
メソッドの詳細
-
get
keyの値を返します。 値がUIDefaults.LazyValueの場合、実際の値がLazyValue.createValue()を使用して計算され、表のエントリを置換した後、計算された実際の値が返されます。 値がUIDefaults.ActiveValueの場合、表のエントリは置換されません。値は、get()呼出しごとにActiveValue.createValue()を使用して計算されます。 キーが表で見つからなかった場合、このオブジェクトが保持するリソース・バンドルのリストが検索されます。 リソース・バンドルは、getDefaultLocaleによって返されたロケールを使用して、もっとも新しく追加されたものから順に検索されます。LazyValuesとActiveValuesはリソース・バンドルではサポートされていません。 -
get
指定されたロケールに関連付けられたkeyの値を返します。 値がUIDefaults.LazyValueの場合、実際の値がLazyValue.createValue()を使用して計算され、表のエントリを置換した後、計算された実際の値が返されます。 値がUIDefaults.ActiveValueの場合、表のエントリは置換されません。値は、get()呼出しごとにActiveValue.createValue()を使用して計算されます。 キーが表で見つからなかった場合、このオブジェクトが保持するリソース・バンドルのリストが検索されます。 リソース・バンドルは、指定されたロケールを使用して、もっとも新しく追加されたものから順に検索されます。LazyValuesとActiveValuesはリソース・バンドルではサポートされていません。- パラメータ:
key- 目的のキーl- 目的のlocale- 戻り値:
keyの値- 導入されたバージョン:
- 1.4
- 関連項目:
-
put
すべてのロケールについて、keyの値をvalueに設定します。keyが文字列で新しい値が古い値と等しくない場合は、PropertyChangeEventをトリガーします。 値がnullの場合、キーはテーブルから削除されます。 -
putDefaults
public void putDefaults(Object[] keyValueList) キーと値のペアをすべてデータベースに格納し、無条件にPropertyChangeEventを1つ生成します。 oldValueイベントとnewValueイベントはnullになり、propertyNameは「UIDefaults」になります。 すべてのロケールについて、キーと値のペアが追加されます。- パラメータ:
keyValueList- キーと値のペアの配列- 関連項目:
-
getFont
keyの値がFontである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がFontの場合、Fontオブジェクトを返す。それ以外の場合はnullを返す
-
getFont
指定されたLocaleのkeyの値がFontである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキーl- 目的のロケール- 戻り値:
keyとLocaleの値がFontの場合、Fontオブジェクトを返す。それ以外の場合はnullを返す- 導入されたバージョン:
- 1.4
-
getColor
keyの値がColorである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がColorの場合、Colorオブジェクトを返す。それ以外の場合はnullを返す
-
getColor
指定されたLocaleのkeyの値がColorである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキーl- 目的のロケール- 戻り値:
keyとLocaleの値がColorの場合、Colorオブジェクトを返す。それ以外の場合はnullを返す- 導入されたバージョン:
- 1.4
-
getIcon
keyの値がIconである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がIconの場合はIconオブジェクトを返す。それ以外の場合はnullを返す
-
getIcon
指定されたLocaleのkeyの値がIconである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキーl- 目的のロケール- 戻り値:
keyとLocaleの値がIconの場合はIconオブジェクトを返す。それ以外の場合はnullを返す- 導入されたバージョン:
- 1.4
-
getBorder
keyの値がBorderである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がBorderの場合、Borderオブジェクトを返す。それ以外の場合はnullを返す
-
getBorder
指定されたLocaleのkeyの値がBorderである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキーl- 目的のロケール- 戻り値:
keyとLocaleの値がBorderの場合、Borderオブジェクトを返す。それ以外の場合はnullを返す- 導入されたバージョン:
- 1.4
-
getString
keyの値がStringである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がStringの場合、Stringオブジェクトを返す。それ以外の場合はnullを返す
-
getString
指定されたLocaleのkeyの値がStringである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキーl- 目的のLocale- 戻り値:
- 指定の
Localeのkeyの値がStringの場合はStringオブジェクト、そうでない場合はnullを返す - 導入されたバージョン:
- 1.4
-
getInt
public int getInt(Object key) keyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がIntegerの場合はその値、そうでない場合は0を返す
-
getInt
指定のLocaleのkeyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。- パラメータ:
key- 目的のキーl- 目的のロケール- 戻り値:
keyとLocaleの値がIntegerの場合はその値、そうでない場合は0を返す- 導入されたバージョン:
- 1.4
-
getBoolean
public boolean getBoolean(Object key) keyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。- パラメータ:
key- 目的のboolean値のキーを指定するObject- 戻り値:
keyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。- 導入されたバージョン:
- 1.4
-
getBoolean
指定のLocaleのkeyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。- パラメータ:
key- 目的のboolean値のキーを指定するObjectl- 目的のロケール- 戻り値:
keyとLocaleの値がbooleanの場合はそのboolean値、そうでない場合はfalseを返す。- 導入されたバージョン:
- 1.4
-
getInsets
keyの値がInsetsである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がInsetsの場合はInsetsオブジェクトを返す。それ以外の場合はnullを返す
-
getInsets
指定されたLocaleのkeyの値がInsetsである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキーl- 目的のロケール- 戻り値:
keyとLocaleの値がInsetsの場合はInsetsオブジェクトを返す。それ以外の場合はnullを返す- 導入されたバージョン:
- 1.4
-
getDimension
keyの値がDimensionである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がDimensionの場合、Dimensionオブジェクトを返す。それ以外の場合はnullを返す
-
getDimension
指定されたLocaleのkeyの値がDimensionである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
key- 目的のキーl- 目的のロケール- 戻り値:
keyとLocaleの値がDimensionの場合、Dimensionオブジェクトを返す。それ以外の場合はnullを返す- 導入されたバージョン:
- 1.4
-
getUIClass
public Class<? extends ComponentUI> getUIClass(String uiClassID, ClassLoader uiClassLoader) get(uidClassID)の値は、対応するComponentUIクラスを実装するクラスのString名でなければいけません。 クラスがそれ以前にロードされていない場合、null以外のクラス・ローダーが提供されていればこのメソッドはクラスをuiClassLoader.loadClass()でルックアップし、そうでなければclassForName()でルックアップします。uiClassIDのマッピングが存在する場合や、指定されたクラスが見つからない場合は、nullを返します。このメソッドは
getUIによって使用されます。通常は、このメソッドを直接呼び出す必要はありません。- パラメータ:
uiClassID- クラスIDが格納されている文字列uiClassLoader- クラスをロードするオブジェクト- 戻り値:
Class.forName(get(uidClassID))の値- 関連項目:
-
getUIClass
public Class<? extends ComponentUI> getUIClass(String uiClassID) このコンポーネントをレンダリングするL&Fクラスを返します。- パラメータ:
uiClassID- クラスIDが格納されている文字列- 戻り値:
getUIClass(uiClassID, null)によって返されるClassオブジェクト
-
getUIError
protected void getUIError(String msg) getUI()がなんらかの理由で失敗した場合、nullを返す前にこのメソッドを呼び出します。 サブクラスによって、処理を追加したり省略したりできます。- パラメータ:
msg- 出力するメッセージ文字列- 関連項目:
-
getUI
public ComponentUI getUI(JComponent target) 指定されたコンポーネントのComponentUIの実装を作成します。 つまり、targetのルック・アンド・フィールの特定の委譲オブジェクトを作成します。 これは、次の2つのステップで実行されます。-
target.getUIClassID()によって返される値からComponentUIの実装クラスの名前をルックアップする。 - 実装クラスstaticメソッド
createUI()を使って、ルック・アンド・フィールの委譲を構築する。
- パラメータ:
target- UIを必要とするJComponent- 戻り値:
ComponentUIオブジェクト
-
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener) リスナー・リストにPropertyChangeListenerを追加します。 リスナーは、すべてのプロパティに対して登録されます。PropertyChangeEventは、デフォルトが変更されるたびにトリガーされます。- パラメータ:
listener- 追加されるPropertyChangeListener- 関連項目:
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener) PropertyChangeListenerをリスナー・リストから削除します。 すべてのプロパティに登録されたPropertyChangeListenerを削除します。- パラメータ:
listener- 削除するPropertyChangeListener- 関連項目:
-
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners()addPropertyChangeListener()を使用してこのUIDefaultsに追加されたすべてのPropertyChangeListenerの配列を返します。- 戻り値:
- 追加されたすべての
PropertyChangeListener。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
firePropertyChange
バウンド・プロパティの変更の報告をサポートします。 oldValueとnewValueが等しくなく、PropertyChangeEventリスナー・リストが空でない場合、各リスナーに対してPropertyChangeイベントをトリガーします。- パラメータ:
propertyName- 変更されたプロパティのプログラム名oldValue- プロパティの古い値newValue- プロパティの新しい値- 関連項目:
-
addResourceBundle
public void addResourceBundle(String bundleName) ローカライズされた値を検索するためのリソース・バンドルのリストに、リソース・バンドルを追加します。 リソース・バンドルは、「システム・クラス・ローダー」を使用して、追加された順序とは逆に検索されます。 つまり、もっとも新しく追加されたリソース・バンドルが最初に検索されます。- パラメータ:
bundleName- 追加するリソース・バンドルのベース名- 導入されたバージョン:
- 1.4
- 関連項目:
-
removeResourceBundle
public void removeResourceBundle(String bundleName) ローカライズされたデフォルトを検索するためのリソース・バンドルのリストから、リソース・バンドルを削除します。- パラメータ:
bundleName- 削除するリソース・バンドルのベース名- 導入されたバージョン:
- 1.4
- 関連項目:
-
setDefaultLocale
public void setDefaultLocale(Locale l) デフォルトのロケールを設定します。getメソッドはロケール引数を使用しないため、getメソッドによってローカライズされた値を取得するときには、デフォルトのロケールが使用されます。 リリース1.4以降、Swing UIオブジェクトは、デフォルトのロケールではなくコンポーネントのロケールを使用して、ローカライズされた値を取得します。 デフォルトのロケールは、1.4よりも前のリリースとの互換性を提供するものです。- パラメータ:
l- 新しいデフォルトのロケール- 導入されたバージョン:
- 1.4
- 関連項目:
-
getDefaultLocale
public Locale getDefaultLocale()デフォルトのロケールを返します。getメソッドはロケール引数を使用しないため、getメソッドによってローカライズされた値を取得するときには、デフォルトのロケールが使用されます。 リリース1.4以降、Swing UIオブジェクトは、デフォルトのロケールではなくコンポーネントのロケールを使用して、ローカライズされた値を取得します。 デフォルトのロケールは、1.4よりも前のリリースとの互換性を提供するものです。- 戻り値:
- デフォルトのロケール
- 導入されたバージョン:
- 1.4
- 関連項目:
-