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
- 関連項目:
-
ネストされたクラスのサマリー
修飾子と型クラス説明static interface
このクラスを使うと、getXXX(key)
メソッドで検索されるたびに構築されるデフォルトのテーブルにエントリを格納できます。static class
LazyInputMap
は、createValue
メソッドでInputMap
を作成します。static interface
このクラスを使うと、getXXX(key)
メソッドではじめて検索されるまで構築されないデフォルトのテーブルにエントリを格納できます。static class
このクラスは、生成されるインスタンスのClassのロードを遅延させるLazyValue
の実装を提供します。 -
コンストラクタのサマリー
コンストラクタ説明空のデフォルト・テーブルを作成します。UIDefaults
(int initialCapacity, float loadFactor) 指定された初期容量と負荷係数で空のデフォルト・テーブルを作成します。UIDefaults
(Object[] keyValueList) 指定されたキーと値のペアを使用して初期化したデフォルト値のテーブルを作成します。 -
メソッドのサマリー
修飾子と型メソッド説明void
リスナー・リストにPropertyChangeListener
を追加します。void
addResourceBundle
(String bundleName) ローカライズされた値を検索するためのリソース・バンドルのリストに、リソース・バンドルを追加します。protected void
firePropertyChange
(String propertyName, Object oldValue, Object newValue) バウンド・プロパティの変更の報告をサポートします。keyの値を返します。指定されたロケールに関連付けられたkeyの値を返します。boolean
getBoolean
(Object key) key
の値がbooleanの場合はそのboolean値を返し、それ以外の場合はfalseを返します。boolean
getBoolean
(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
を返します。int
key
の値が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 void
getUIError
(String msg) getUI()
がなんらかの理由で失敗した場合、null
を返す前にこのメソッドを呼び出します。すべてのロケールについて、key
の値をvalue
に設定します。void
putDefaults
(Object[] keyValueList) キーと値のペアをすべてデータベースに格納し、無条件にPropertyChangeEvent
を1つ生成します。void
PropertyChangeListener
をリスナー・リストから削除します。void
removeResourceBundle
(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値のキーを指定するObject
l
- 目的のロケール- 戻り値:
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
- 関連項目:
-