java.lang.Object
java.util.Dictionary<K,V>
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
- 関連項目:
- UIManager
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型クラス説明static interfaceこのクラスを使うと、getXXX(key)メソッドで検索されるたびに構築されるデフォルトのテーブルにエントリを格納できます。static classLazyInputMapは、createValueメソッドでInputMapを作成します。static interfaceこのクラスを使うと、getXXX(key)メソッドではじめて検索されるまで構築されないデフォルトのテーブルにエントリを格納できます。static classこのクラスは、生成されるインスタンスのClassのロードを遅延させるLazyValueの実装を提供します。
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明空のデフォルト・テーブルを作成します。UIDefaults(int initialCapacity, float loadFactor)指定された初期容量と負荷係数で空のデフォルト・テーブルを作成します。UIDefaults(Object[] keyValueList)指定されたキーと値のペアを使用して初期化したデフォルト値のテーブルを作成します。
- 
メソッドのサマリー修飾子と型メソッド説明voidaddPropertyChangeListener(PropertyChangeListener listener)リスナー・リストに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
- 
コンストラクタの詳細- 
UIDefaultspublic UIDefaults()空のデフォルト・テーブルを作成します。
- 
UIDefaultspublic UIDefaults(int initialCapacity, float loadFactor)指定された初期容量と負荷係数で空のデフォルト・テーブルを作成します。- パラメータ:
- initialCapacity- デフォルト・テーブルの初期容量
- loadFactor- デフォルト・テーブルの負荷係数
- 導入されたバージョン:
- 1.6
- 関連項目:
- Hashtable
 
- 
UIDefaultspublic 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- キーと値のペアを格納するオブジェクトの配列
 
 
- 
- 
メソッドの詳細- 
getkeyの値を返します。 値がUIDefaults.LazyValueの場合、実際の値がLazyValue.createValue()を使用して計算され、表のエントリを置換した後、計算された実際の値が返されます。 値がUIDefaults.ActiveValueの場合、表のエントリは置換されません。値は、get()呼出しごとにActiveValue.createValue()を使用して計算されます。 キーが表で見つからなかった場合、このオブジェクトが保持するリソース・バンドルのリストが検索されます。 リソース・バンドルは、getDefaultLocaleによって返されたロケールを使用して、もっとも新しく追加されたものから順に検索されます。LazyValuesとActiveValuesはリソース・バンドルではサポートされていません。- 定義:
- インタフェースMap<Object,Object>内のget
- オーバーライド:
- クラスHashtable<Object,Object>のget
- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値
- 導入されたバージョン:
- 1.4
- 関連項目:
- UIDefaults.LazyValue,- UIDefaults.ActiveValue,- Hashtable.get(java.lang.Object),- getDefaultLocale(),- addResourceBundle(java.lang.String)
 
- 
get指定されたロケールに関連付けられたkeyの値を返します。 値がUIDefaults.LazyValueの場合、実際の値がLazyValue.createValue()を使用して計算され、表のエントリを置換した後、計算された実際の値が返されます。 値がUIDefaults.ActiveValueの場合、表のエントリは置換されません。値は、get()呼出しごとにActiveValue.createValue()を使用して計算されます。 キーが表で見つからなかった場合、このオブジェクトが保持するリソース・バンドルのリストが検索されます。 リソース・バンドルは、指定されたロケールを使用して、もっとも新しく追加されたものから順に検索されます。LazyValuesとActiveValuesはリソース・バンドルではサポートされていません。- パラメータ:
- key- 目的のキー
- l- 目的の- locale
- 戻り値:
- keyの値
- 導入されたバージョン:
- 1.4
- 関連項目:
- UIDefaults.LazyValue,- UIDefaults.ActiveValue,- Hashtable.get(java.lang.Object),- addResourceBundle(java.lang.String)
 
- 
putすべてのロケールについて、keyの値をvalueに設定します。keyが文字列で新しい値が古い値と等しくない場合は、PropertyChangeEventをトリガーします。 値がnullの場合、キーはテーブルから削除されます。- 定義:
- インタフェースMap<Object,Object>内のput
- オーバーライド:
- クラスHashtable<Object,Object>のput
- パラメータ:
- key- 一意の- Object。このオブジェクトの値を使って、オブジェクトに関連付けられたデータ値を取得する
- value- キーの下のデータとして格納される新規- Object
- 戻り値:
- 直前のObject値、またはnull
- 関連項目:
- putDefaults(java.lang.Object[]),- Hashtable.put(K, V)
 
- 
putDefaultspublic void putDefaults(Object[] keyValueList)キーと値のペアをすべてデータベースに格納し、無条件にPropertyChangeEventを1つ生成します。 oldValueイベントとnewValueイベントはnullになり、propertyNameは「UIDefaults」になります。 すべてのロケールについて、キーと値のペアが追加されます。- パラメータ:
- keyValueList- キーと値のペアの配列
- 関連項目:
- put(java.lang.Object, java.lang.Object),- Hashtable.put(K, V)
 
- 
getFontkeyの値がFontである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値が- Fontの場合、- Fontオブジェクトを返す。それ以外の場合は- nullを返す
 
- 
getFont指定されたLocaleのkeyの値がFontである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- l- 目的のロケール
- 戻り値:
- keyと- Localeの値が- Fontの場合、- Fontオブジェクトを返す。それ以外の場合は- nullを返す
- 導入されたバージョン:
- 1.4
 
- 
getColorkeyの値がColorである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値が- Colorの場合、- Colorオブジェクトを返す。それ以外の場合は- nullを返す
 
- 
getColor指定されたLocaleのkeyの値がColorである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- l- 目的のロケール
- 戻り値:
- keyと- Localeの値が- Colorの場合、- Colorオブジェクトを返す。それ以外の場合は- nullを返す
- 導入されたバージョン:
- 1.4
 
- 
getIconkeyの値がIconである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値が- Iconの場合は- Iconオブジェクトを返す。それ以外の場合は- nullを返す
 
- 
getIcon指定されたLocaleのkeyの値がIconである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- l- 目的のロケール
- 戻り値:
- keyと- Localeの値が- Iconの場合は- Iconオブジェクトを返す。それ以外の場合は- nullを返す
- 導入されたバージョン:
- 1.4
 
- 
getBorderkeyの値がBorderである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値が- Borderの場合、- Borderオブジェクトを返す。それ以外の場合は- nullを返す
 
- 
getBorder指定されたLocaleのkeyの値がBorderである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- l- 目的のロケール
- 戻り値:
- keyと- Localeの値が- Borderの場合、- Borderオブジェクトを返す。それ以外の場合は- nullを返す
- 導入されたバージョン:
- 1.4
 
- 
getStringkeyの値がStringである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値が- Stringの場合、- Stringオブジェクトを返す。それ以外の場合は- nullを返す
 
- 
getString指定されたLocaleのkeyの値がStringである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- l- 目的の- Locale
- 戻り値:
- 指定のLocaleのkeyの値がStringの場合はStringオブジェクト、そうでない場合はnullを返す
- 導入されたバージョン:
- 1.4
 
- 
getIntpublic int getInt(Object key)keyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値が- Integerの場合はその値、そうでない場合は0を返す
 
- 
getInt指定のLocaleのkeyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。- パラメータ:
- key- 目的のキー
- l- 目的のロケール
- 戻り値:
- keyと- Localeの値が- Integerの場合はその値、そうでない場合は0を返す
- 導入されたバージョン:
- 1.4
 
- 
getBooleanpublic 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値のキーを指定する- Object
- l- 目的のロケール
- 戻り値:
- keyと- Localeの値がbooleanの場合はそのboolean値、そうでない場合はfalseを返す。
- 導入されたバージョン:
- 1.4
 
- 
getInsetskeyの値がInsetsである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値が- Insetsの場合は- Insetsオブジェクトを返す。それ以外の場合は- nullを返す
 
- 
getInsets指定されたLocaleのkeyの値がInsetsである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- l- 目的のロケール
- 戻り値:
- keyと- Localeの値が- Insetsの場合は- Insetsオブジェクトを返す。それ以外の場合は- nullを返す
- 導入されたバージョン:
- 1.4
 
- 
getDimensionkeyの値がDimensionである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- 戻り値:
- keyの値が- Dimensionの場合、- Dimensionオブジェクトを返す。それ以外の場合は- nullを返す
 
- 
getDimension指定されたLocaleのkeyの値がDimensionである場合はそれを返し、それ以外の場合はnullを返します。- パラメータ:
- key- 目的のキー
- l- 目的のロケール
- 戻り値:
- keyと- Localeの値が- Dimensionの場合、- Dimensionオブジェクトを返す。それ以外の場合は- nullを返す
- 導入されたバージョン:
- 1.4
 
- 
getUIClasspublic 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))の値
- 関連項目:
- getUI(javax.swing.JComponent)
 
- 
getUIClasspublic Class<? extends ComponentUI> getUIClass(String uiClassID)このコンポーネントをレンダリングするL&Fクラスを返します。- パラメータ:
- uiClassID- クラスIDが格納されている文字列
- 戻り値:
- getUIClass(uiClassID, null)によって返されるClassオブジェクト
 
- 
getUIErrorprotected void getUIError(String msg)getUI()がなんらかの理由で失敗した場合、nullを返す前にこのメソッドを呼び出します。 サブクラスによって、処理を追加したり省略したりできます。- パラメータ:
- msg- 出力するメッセージ文字列
- 関連項目:
- getUI(javax.swing.JComponent)
 
- 
getUIpublic ComponentUI getUI(JComponent target)指定されたコンポーネントのComponentUIの実装を作成します。 つまり、targetのルック・アンド・フィールの特定の委譲オブジェクトを作成します。 これは、次の2つのステップで実行されます。-  target.getUIClassID()によって返される値からComponentUIの実装クラスの名前をルックアップする。
-  実装クラスstaticメソッドcreateUI()を使って、ルック・アンド・フィールの委譲を構築する。
 - パラメータ:
- target- UIを必要とする- JComponent
- 戻り値:
- ComponentUIオブジェクト
 
-  
- 
addPropertyChangeListenerpublic void addPropertyChangeListener(PropertyChangeListener listener)リスナー・リストにPropertyChangeListenerを追加します。 リスナーは、すべてのプロパティに対して登録されます。PropertyChangeEventは、デフォルトが変更されるたびにトリガーされます。- パラメータ:
- listener- 追加される- PropertyChangeListener
- 関連項目:
- PropertyChangeSupport
 
- 
removePropertyChangeListenerpublic void removePropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストから削除します。 すべてのプロパティに登録されたPropertyChangeListenerを削除します。- パラメータ:
- listener- 削除する- PropertyChangeListener
- 関連項目:
- PropertyChangeSupport
 
- 
getPropertyChangeListenerspublic PropertyChangeListener[] getPropertyChangeListeners()addPropertyChangeListener()を使用してこのUIDefaultsに追加されたすべてのPropertyChangeListenerの配列を返します。- 戻り値:
- 追加されたすべてのPropertyChangeListener。リスナーが追加されていない場合は空の配列
- 導入されたバージョン:
- 1.4
 
- 
firePropertyChangeバウンド・プロパティの変更の報告をサポートします。 oldValueとnewValueが等しくなく、PropertyChangeEventリスナー・リストが空でない場合、各リスナーに対してPropertyChangeイベントをトリガーします。- パラメータ:
- propertyName- 変更されたプロパティのプログラム名
- oldValue- プロパティの古い値
- newValue- プロパティの新しい値
- 関連項目:
- PropertyChangeSupport
 
- 
addResourceBundlepublic void addResourceBundle(String bundleName)ローカライズされた値を検索するためのリソース・バンドルのリストに、リソース・バンドルを追加します。 リソース・バンドルは、「システム・クラス・ローダー」を使用して追加された逆の順序で検索されます。 つまり、もっとも新しく追加されたリソース・バンドルが最初に検索されます。- パラメータ:
- bundleName- 追加するリソース・バンドルのベース名
- 導入されたバージョン:
- 1.4
- 関連項目:
- ResourceBundle,- removeResourceBundle(java.lang.String),- ResourceBundle.getBundle(String, Locale, ClassLoader)
 
- 
removeResourceBundlepublic void removeResourceBundle(String bundleName)ローカライズされたデフォルトを検索するためのリソース・バンドルのリストから、リソース・バンドルを削除します。- パラメータ:
- bundleName- 削除するリソース・バンドルのベース名
- 導入されたバージョン:
- 1.4
- 関連項目:
- ResourceBundle,- addResourceBundle(java.lang.String)
 
- 
setDefaultLocalepublic void setDefaultLocale(Locale l)デフォルトのロケールを設定します。getメソッドはロケール引数を使用しないため、getメソッドによってローカライズされた値を取得するときには、デフォルトのロケールが使用されます。 リリース1.4以降、Swing UIオブジェクトは、デフォルトのロケールではなくコンポーネントのロケールを使用して、ローカライズされた値を取得します。 デフォルトのロケールは、1.4よりも前のリリースとの互換性を提供するものです。- パラメータ:
- l- 新しいデフォルトのロケール
- 導入されたバージョン:
- 1.4
- 関連項目:
- getDefaultLocale(),- get(Object),- get(Object,Locale)
 
- 
getDefaultLocalepublic Locale getDefaultLocale()デフォルトのロケールを返します。getメソッドはロケール引数を使用しないため、getメソッドによってローカライズされた値を取得するときには、デフォルトのロケールが使用されます。 リリース1.4以降、Swing UIオブジェクトは、デフォルトのロケールではなくコンポーネントのロケールを使用して、ローカライズされた値を取得します。 デフォルトのロケールは、1.4よりも前のリリースとの互換性を提供するものです。- 戻り値:
- デフォルトのロケール
- 導入されたバージョン:
- 1.4
- 関連項目:
- setDefaultLocale(java.util.Locale),- get(Object),- get(Object,Locale)
 
 
-