java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
javax.swing.UIDefaults
- すべての実装されたインタフェース:
- Serializable,- Cloneable,- Map<Object,Object>
public class UIDefaults extends Hashtable<Object,Object>
Swingコンポーネントのデフォルト値のテーブルです。 アプリケーションは
UIManagerを使用してデフォルト値を設定または取得できます。 
 
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。 
- 導入されたバージョン:
- 1.2
- 関連項目:
- UIManager
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 static interfaceUIDefaults.ActiveValueこのクラスを使うと、getXXX(key)メソッドで検索されるたびに構築されるデフォルトのテーブルにエントリを格納できます。static classUIDefaults.LazyInputMapLazyInputMapは、createValueメソッドでInputMapを作成します。static interfaceUIDefaults.LazyValueこのクラスを使うと、getXXX(key)メソッドではじめて検索されるまで構築されないデフォルトのテーブルにエントリを格納できます。static classUIDefaults.ProxyLazyValueこのクラスは、生成されるインスタンスのClassのロードを遅延させるLazyValueの実装を提供します。
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 UIDefaults()空のデフォルト・テーブルを作成します。UIDefaults(int initialCapacity, float loadFactor)指定された初期容量と負荷係数で空のデフォルト・テーブルを作成します。UIDefaults(Object[] keyValueList)指定されたキーと値のペアを使用して初期化したデフォルト値のテーブルを作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddPropertyChangeListener(PropertyChangeListener listener)リスナー・リストにPropertyChangeListenerを追加します。voidaddResourceBundle(String bundleName)ローカライズされた値を検索するためのリソース・バンドルのリストに、リソース・バンドルを追加します。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue)バウンド・プロパティの変更の報告をサポートします。Objectget(Object key)keyの値を返します。Objectget(Object key, Locale l)指定されたロケールに関連付けられたkeyの値を返します。booleangetBoolean(Object key)keyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。booleangetBoolean(Object key, Locale l)指定のLocaleのkeyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。BordergetBorder(Object key)keyの値がBorderである場合はそれを返し、それ以外の場合はnullを返します。BordergetBorder(Object key, Locale l)指定されたLocaleのkeyの値がBorderである場合はそれを返し、それ以外の場合はnullを返します。ColorgetColor(Object key)keyの値がColorである場合はそれを返し、それ以外の場合はnullを返します。ColorgetColor(Object key, Locale l)指定されたLocaleのkeyの値がColorである場合はそれを返し、それ以外の場合はnullを返します。LocalegetDefaultLocale()デフォルトのロケールを返します。DimensiongetDimension(Object key)keyの値がDimensionである場合はそれを返し、それ以外の場合はnullを返します。DimensiongetDimension(Object key, Locale l)指定されたLocaleのkeyの値がDimensionである場合はそれを返し、それ以外の場合はnullを返します。FontgetFont(Object key)keyの値がFontである場合はそれを返し、それ以外の場合はnullを返します。FontgetFont(Object key, Locale l)指定されたLocaleのkeyの値がFontである場合はそれを返し、それ以外の場合はnullを返します。IcongetIcon(Object key)keyの値がIconである場合はそれを返し、それ以外の場合はnullを返します。IcongetIcon(Object key, Locale l)指定されたLocaleのkeyの値がIconである場合はそれを返し、それ以外の場合はnullを返します。InsetsgetInsets(Object key)keyの値がInsetsである場合はそれを返し、それ以外の場合はnullを返します。InsetsgetInsets(Object key, Locale l)指定されたLocaleのkeyの値がInsetsである場合はそれを返し、それ以外の場合はnullを返します。intgetInt(Object key)keyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。intgetInt(Object key, Locale l)指定のLocaleのkeyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。PropertyChangeListener[]getPropertyChangeListeners()addPropertyChangeListener()を使用してこのUIDefaultsに追加されたすべてのPropertyChangeListenerの配列を返します。StringgetString(Object key)keyの値がStringである場合はそれを返し、それ以外の場合はnullを返します。StringgetString(Object key, Locale l)指定されたLocaleのkeyの値がStringである場合はそれを返し、それ以外の場合はnullを返します。ComponentUIgetUI(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を返す前にこのメソッドを呼び出します。Objectput(Object key, Object value)すべてのロケールについて、keyの値をvalueに設定します。voidputDefaults(Object[] keyValueList)キーと値のペアをすべてデータベースに格納し、無条件にPropertyChangeEventを1つ生成します。voidremovePropertyChangeListener(PropertyChangeListener listener)PropertyChangeListenerをリスナー・リストから削除します。voidremoveResourceBundle(String bundleName)ローカライズされたデフォルトを検索するためのリソース・バンドルのリストから、リソース・バンドルを削除します。voidsetDefaultLocale(Locale l)デフォルトのロケールを設定します。クラス 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)
 
 
-