クラスUIDefaults
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デフォルトのロケールを設定します。クラス Hashtableで宣言されたメソッド
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, hashCode, isEmpty, keys, keySet, merge, putAll, rehash, remove, size, toString, values修飾子と型メソッド説明voidclear()このハッシュ表をクリアして、キーがない状態にします。clone()ハッシュ表のコピーを作成します。指定されたキーとその現在のマップされた値のマッピングをコンピュートしようとします。現在のマッピング(オプションの操作)がない場合はnullです。computeIfAbsent(Object key, Function<? super Object, ? extends Object> mappingFunction) 指定されたキーが値(または、nullにマップされます。)にまだ関連付けられていない場合、指定されたマッピング関数を使用してその値をコンピュートし、null(オプションの操作)でないかぎりこのマップに入力します。computeIfPresent(Object key, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction) 指定されたキーの値が存在し、null以外の場合は、キーとその現在のマップされた値(オプションの操作)を指定して、新しいマッピングのコンピュートを試みます。boolean指定された値にマップされているキーが、ハッシュ表にあるかどうかを判定します。booleancontainsKey(Object key) 指定されたオブジェクトが、ハッシュ表のキーかどうかを判定します。booleancontainsValue(Object value) このハッシュ表が1つまたは複数のキーをこの値にマッピングする場合にtrueを返します。elements()ハッシュ表にある値のリストを返します。entrySet()このマップに含まれるマッピングのSetビューを返します。booleanMapインタフェースでの定義に従って、指定されたObjectとこのMapを比較して等しいかどうかを判定します。inthashCode()Mapインタフェースの定義に従って、このMapのハッシュ・コード値を返します。booleanisEmpty()値にマップされているキーが、ハッシュ表にあるかどうかを判定します。keys()ハッシュ表にあるキーのリストを返します。keySet()このマップに含まれるキーのSetビューを返します。merge(Object key, Object value, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction) 指定されたキーがまだ値に関連付けられていない場合、またはnullに関連付けられている場合は、指定されたnull以外の値(オプションの操作)に関連付けます。void指定したマップからこのハッシュ表にすべてのマッピングをコピーします。protected voidrehash()ハッシュ表の容量を増やし、それを内部的に再編成して、エントリを調整してアクセスをより効率的にします。キー(およびそれに対応する値)をハッシュ表から削除します。intsize()ハッシュ表にあるキーの数を返します。toString()このHashtableオブジェクトの文字列表現を、エントリのセット(中括弧で囲まれ、ASCII文字"," (コンマとスペース)で区切られた)の形式で返します。values()このマップに含まれる値のCollectionビューを返します。クラスオブジェクトで宣言されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。インタフェースMapで宣言されたメソッド
forEach, getOrDefault, putIfAbsent, remove, replace, replace, replaceAll修飾子と型メソッド説明default voidforEach(BiConsumer<? super Object, ? super Object> action) このマップのすべてのエントリの処理が完了するかアクションから例外がスローされるまで、各エントリに対して指定されたアクションを実行します。default ObjectgetOrDefault(Object key, Object defaultValue) 指定されたキーがマップされている値を返します。このマップにそのキーのマッピングが含まれていない場合はdefaultValueを返します。default ObjectputIfAbsent(Object key, Object value) 指定されたキーが値(または、nullにマップされます。)にまだ関連付けられていない場合、そのキーは指定された値に関連付けられ、nullを返します。それ以外の場合は、現在の値(オプションの操作)を返します。default boolean指定されたキーが現在、指定された値(オプションの操作)にマップされている場合にのみ、そのキーのエントリを削除します。default Object指定されたキーのエントリが、現在値(オプションの操作)にマップされている場合にのみ、そのエントリを置換します。default boolean指定された値(オプションの操作)に現在マップされている場合にのみ、指定されたキーのエントリを置換します。default voidreplaceAll(BiFunction<? super Object, ? super Object, ? extends Object> function) すべてのエントリが処理されるか、関数が例外(オプションの操作)をスローするまで、各エントリの値を、そのエントリの指定された関数を呼び出した結果に置き換えます。
-
コンストラクタの詳細
-
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
-
getFont
-
getColor
-
getColor
-
getIcon
-
getIcon
-
getBorder
-
getBorder
-
getString
-
getString
-
getInt
public int getInt(Object key) keyの値がIntegerの場合はその整数値を返し、それ以外の場合は0を返します。- パラメータ:
key- 目的のキー- 戻り値:
keyの値がIntegerの場合はその値、そうでない場合は0を返す
-
getInt
-
getBoolean
public boolean getBoolean(Object key) keyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。- パラメータ:
key- 目的のboolean値のキーを指定するObject- 戻り値:
keyの値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。- 導入されたバージョン:
- 1.4
-
getBoolean
-
getInsets
-
getInsets
-
getDimension
-
getDimension
-
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
-
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
- 関連項目:
-