|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
javax.swing.UIDefaults
public class UIDefaults
Swing コンポーネントのデフォルト値のテーブルです。アプリケーションは UIManager を使用してデフォルト値を設定または取得できます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。
UIManager| 入れ子のクラスの概要 | |
|---|---|
static interface |
UIDefaults.ActiveValue
このクラスを使うと、 getXXX(key) メソッドでルックアップされるたびに構築されるデフォルトのテーブルにエントリを格納できます。 |
static class |
UIDefaults.LazyInputMap
LazyInputMap は、createValue メソッドに InputMap を生成します。 |
static interface |
UIDefaults.LazyValue
このクラスを使うと、 getXXX(key) メソッドで初めてルックアップされるまで構築されないデフォルトのテーブルにエントリを格納できます。 |
static class |
UIDefaults.ProxyLazyValue
このクラスは、生成されるインスタンスに Class のロードを遅延させる LazyValue の実装を提供します。 |
| コンストラクタの概要 | |
|---|---|
UIDefaults()
空のデフォルトテーブルを作成します。 |
|
UIDefaults(Object[] keyValueList)
指定されたキーと値のペアを使用して初期化したデフォルト値のテーブルを作成します。 |
|
| メソッドの概要 | |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストに追加します。 |
void |
addResourceBundle(String bundleName)
地域対応された値を検索するためのリソースバンドルのリストに、リソースバンドルを追加します。 |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
バウンドプロパティの変更の報告をサポートします。 |
Object |
get(Object key)
key の値を返します。 |
Object |
get(Object key,
Locale l)
指定されたロケールに関連付けられた key の値を返します。 |
boolean |
getBoolean(Object key)
key の値が boolean の場合はその boolean 値を返し、そうでない場合は false を返します。 |
boolean |
getBoolean(Object key,
Locale l)
指定された Locale の key の値が boolean である場合はその boolean 値を返し、そうでない場合は false を返します。 |
Border |
getBorder(Object key)
key の値が Border の場合はそれを返し、そうでない場合は null を返します。 |
Border |
getBorder(Object key,
Locale l)
指定された Locale の key の値が Border の場合はそれを返し、そうでない場合は null を返します。 |
Color |
getColor(Object key)
key の値が Color の場合はそれを返し、そうでない場合は null を返します。 |
Color |
getColor(Object key,
Locale l)
指定された Locale の key の値が Color の場合はそれを返し、そうでない場合は null を返します。 |
Locale |
getDefaultLocale()
デフォルトのロケールを返します。 |
Dimension |
getDimension(Object key)
key の値が Dimension の場合はそれを返し、そうでない場合は null を返します。 |
Dimension |
getDimension(Object key,
Locale l)
指定された Locale の key の値が Dimension の場合はそれを返し、そうでない場合は null を返します。 |
Font |
getFont(Object key)
key の値が Font の場合はそれを返し、そうでない場合は null を返します。 |
Font |
getFont(Object key,
Locale l)
指定された Locale の key の値が Font の場合はそれを返し、そうでない場合は null を返します。 |
Icon |
getIcon(Object key)
key の値が Icon の場合はそれを返し、そうでない場合は null を返します。 |
Icon |
getIcon(Object key,
Locale l)
指定された Locale の key の値が Icon の場合はそれを返し、そうでない場合は null を返します。 |
Insets |
getInsets(Object key)
key の値が Insets の場合はそれを返し、そうでない場合は null を返します。 |
Insets |
getInsets(Object key,
Locale l)
指定された Locale の key の値が Insets の場合はそれを返し、そうでない場合は null を返します。 |
int |
getInt(Object key)
key の値が Integer の場合はその整数値を返し、そうでない場合は 0 を返します。 |
int |
getInt(Object key,
Locale l)
指定された Locale の key の値が Integer の場合はその整数値を返し、そうでない場合は 0 を返します。 |
PropertyChangeListener[] |
getPropertyChangeListeners()
addPropertyChangeListener() を使用してこの UIDefaults に追加されているすべての PropertyChangeListener の配列を返します。 |
String |
getString(Object key)
key の値が String の場合はそれを返し、そうでない場合は null を返します。 |
String |
getString(Object key,
Locale l)
指定された Locale の key の値が String の場合はそれを返し、そうでない場合は null を返します。 |
ComponentUI |
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 を返す前にこのメソッドを呼び出します。 |
Object |
put(Object key,
Object value)
すべてのロケールについて、 key の値を value に設定します。 |
void |
putDefaults(Object[] keyValueList)
キーと値のペアをすべてデータベースに格納し、無条件に PropertyChangeEvent を 1 つ生成します。 |
void |
removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストから削除します。 |
void |
removeResourceBundle(String bundleName)
地域対応されたデフォルトを検索するためのリソースバンドルのリストから、リソースバンドルを削除します。 |
void |
setDefaultLocale(Locale l)
デフォルトのロケールを設定します。 |
| クラス java.util.Hashtable から継承されたメソッド |
|---|
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, hashCode, isEmpty, keys, keySet, putAll, rehash, remove, size, toString, values |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public UIDefaults()
public UIDefaults(Object[] keyValueList)
Object[] uiDefaults = {
"Font", new Font("Dialog", Font.BOLD, 12),
"Color", Color.red,
"five", new Integer(5)
}
UIDefaults myDefaults = new UIDefaults(uiDefaults);
keyValueList - キーと値のペアを格納するオブジェクトの配列| メソッドの詳細 |
|---|
public Object get(Object key)
UIDefaults.LazyValue の場合、実際の値が LazyValue.createValue() を使用して計算され、テーブルエントリを置換したあと、計算された実際の値が返されます。値が UIDefaults.ActiveValue の場合、テーブルエントリは置換されません。値は、各 get() 呼び出しについて ActiveValue.createValue() を使用して計算されます。
キーがテーブルで見つからなかった場合、このオブジェクトが保持するリソースバンドルのリストが検索されます。リソースバンドルは、getDefaultLocale によって返されたロケールを使用して、もっとも新しく追加されたものから順に検索されます。LazyValues と ActiveValues はリソースバンドルではサポートされていません。
Map<Object,Object> 内の getHashtable<Object,Object> 内の getkey - 目的のキー
key の値UIDefaults.LazyValue,
UIDefaults.ActiveValue,
Hashtable.get(java.lang.Object),
getDefaultLocale(),
addResourceBundle(java.lang.String)
public Object get(Object key,
Locale l)
UIDefaults.LazyValue の場合、実際の値が LazyValue.createValue() を使用して計算され、テーブルエントリを置換したあと、計算された実際の値が返されます。値が UIDefaults.ActiveValue の場合、テーブルエントリは置換されません。値は、get() 呼び出しごとに ActiveValue.createValue() を使用して計算されます。
キーがテーブルで見つからなかった場合、このオブジェクトが保持するリソースバンドルのリストが検索されます。リソースバンドルは、指定されたロケールを使用して、もっとも新しく追加されたものから順に検索されます。LazyValues と ActiveValues はリソースバンドルではサポートされていません。
key - 目的のキーl - 目的のロケール
key の値UIDefaults.LazyValue,
UIDefaults.ActiveValue,
Hashtable.get(java.lang.Object),
addResourceBundle(java.lang.String)
public Object put(Object key,
Object value)
key の値を value に設定します。key が文字列で新しい値が古い値と等しくない場合は、PropertyChangeEvent をトリガします。値が null の場合、キーはテーブルから削除されます。
Map<Object,Object> 内の putHashtable<Object,Object> 内の putkey - 一意の Object。このオブジェクトの値を使用して、オブジェクトに関連付けられたデータ値を取得するvalue - キーの下のデータとして格納される新規 Object
Object 値、または nullputDefaults(java.lang.Object[]),
Hashtable.put(K, V)public void putDefaults(Object[] keyValueList)
PropertyChangeEvent を 1 つ生成します。oldValue イベントと newValue イベントは null になり、propertyName は「UIDefaults」になります。すべてのロケールについて、キーと値のペアが追加されます。
keyValueList - キーと値のペアの配列put(java.lang.Object, java.lang.Object),
Hashtable.put(K, V)public Font getFont(Object key)
key の値が Font の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキー
key の値が Font の場合は Font オブジェクト、そうでない場合は null
public Font getFont(Object key,
Locale l)
Locale の key の値が Font の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキーl - 目的のロケール
key の値と Locale が Font の場合は Font オブジェクト、そうでない場合は nullpublic Color getColor(Object key)
key の値が Color の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキー
key の値が Color の場合は Color オブジェクト、そうでない場合は null
public Color getColor(Object key,
Locale l)
Locale の key の値が Color の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキーl - 目的のロケール
key の値と Locale が Color の場合は Color オブジェクト、そうでない場合は nullpublic Icon getIcon(Object key)
key の値が Icon の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキー
key の値が Icon の場合は Icon オブジェクト、そうでない場合は null
public Icon getIcon(Object key,
Locale l)
Locale の key の値が Icon の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキーl - 目的のロケール
key の値と Locale が Icon の場合は Icon オブジェクト、そうでない場合は nullpublic Border getBorder(Object key)
key の値が Border の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキー
key の値が Border の場合は Border オブジェクト、そうでない場合は null
public Border getBorder(Object key,
Locale l)
Locale の key の値が Border の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキーl - 目的のロケール
key の値と Locale が Border の場合は Border オブジェクト、そうでない場合は nullpublic String getString(Object key)
key の値が String の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキー
key の値が String の場合は String オブジェクト、そうでない場合は null
public String getString(Object key,
Locale l)
Locale の key の値が String の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキーl - 目的のロケール
Locale の key の値が String の場合は String オブジェクト、そうでない場合は nullpublic int getInt(Object key)
key の値が Integer の場合はその整数値を返し、そうでない場合は 0 を返します。
key - 目的のキー
key の値が Integer の場合はその値、そうでない場合は 0
public int getInt(Object key,
Locale l)
Locale の key の値が Integer の場合はその整数値を返し、そうでない場合は 0 を返します。
key - 目的のキーl - 目的のロケール
Locale の key の値が Integer の場合はその値、そうでない場合は 0public boolean getBoolean(Object key)
key の値が boolean の場合はその boolean 値を返し、そうでない場合は false を返します。
key - 目的の boolean 値のキーを指定する Object
key の値が boolean の場合はその boolean 値、そうでない場合は false
public boolean getBoolean(Object key,
Locale l)
Locale の key の値が boolean である場合はその boolean 値を返し、そうでない場合は false を返します。
key - 目的の boolean 値のキーを指定する Objectl - 目的のロケール
key の値と Locale が boolean の場合はその boolean 値、そうでない場合は falsepublic Insets getInsets(Object key)
key の値が Insets の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキー
key の値が Insets の場合は Insets オブジェクト、そうでない場合は null
public Insets getInsets(Object key,
Locale l)
Locale の key の値が Insets の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキーl - 目的のロケール
key の値と Locale が Insets の場合は Insets オブジェクト、そうでない場合は nullpublic Dimension getDimension(Object key)
key の値が Dimension の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキー
key の値が Dimension の場合は Dimension オブジェクト、そうでない場合は null
public Dimension getDimension(Object key,
Locale l)
Locale の key の値が Dimension の場合はそれを返し、そうでない場合は null を返します。
key - 目的のキーl - 目的のロケール
key の値と Locale が Dimension の場合は Dimension オブジェクト、そうでない場合は null
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)) の値getUI(javax.swing.JComponent)public Class<? extends ComponentUI> getUIClass(String uiClassID)
uiClassID - クラス ID が格納されている文字列
getUIClass(uiClassID, null) によって返される Class オブジェクトprotected void getUIError(String msg)
getUI() はなんらかの理由で失敗した場合、null を返す前にこのメソッドを呼び出します。サブクラスによって、処理を追加したり省略したりできます。
msg - 出力するメッセージ文字列getUI(javax.swing.JComponent)public ComponentUI getUI(JComponent target)
ComponentUI の実装を作成します。つまり、target の Look & Feel の特定の委譲オブジェクトを作成します。これは、次の 2 つの手順で実行されます。target.getUIClassID() によって返される値から ComponentUI の実装クラスの名前をルックアップするcreateUI() を使用して、Look & Feel の委譲を構築する
target - UI を必要とする JComponent
ComponentUI オブジェクトpublic void addPropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストに追加します。リスナーは、すべてのプロパティに登録されます。
PropertyChangeEvent は、デフォルトが変更されるたびにトリガされます。
listener - 追加する PropertyChangeListenerPropertyChangeSupportpublic void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener をリスナーリストから削除します。すべてのプロパティに登録された PropertyChangeListener を削除します。
listener - 削除する PropertyChangeListenerPropertyChangeSupportpublic PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener の配列を返します。
PropertyChangeListener。リスナーが追加されていない場合は空の配列
protected void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
PropertyChangeEvent リスナーリストが空でない場合、各リスナーに対して PropertyChange イベントをトリガします。
propertyName - 変更されたプロパティのプログラム名oldValue - プロパティの変更前の値newValue - プロパティの変更後の値PropertyChangeSupportpublic void addResourceBundle(String bundleName)
bundleName - 追加するリソースバンドルのベース名ResourceBundle,
removeResourceBundle(java.lang.String)public void removeResourceBundle(String bundleName)
bundleName - 削除するリソースバンドルのベース名ResourceBundle,
addResourceBundle(java.lang.String)public void setDefaultLocale(Locale l)
get メソッドはロケール引数を使用しないため、get メソッドによって地域対応された値を取得するときには、デフォルトのロケールが使用されます。リリース 1.4 以降、Swing UI オブジェクトは、デフォルトのロケールではなくコンポーネントのロケールを使用して、地域対応された値を取得します。デフォルトのロケールは、1.4 よりも前のリリースとの互換性を提供するものです。
l - 新しいデフォルトのロケールgetDefaultLocale(),
get(Object),
get(Object,Locale)public Locale getDefaultLocale()
get メソッドはロケール引数を使用しないため、get メソッドによって地域対応された値を取得するときには、デフォルトのロケールが使用されます。リリース 1.4 以降、Swing UI オブジェクトは、デフォルトのロケールではなくコンポーネントのロケールを使用して、地域対応された値を取得します。デフォルトのロケールは、1.4 よりも前のリリースとの互換性を提供するものです。
setDefaultLocale(java.util.Locale),
get(Object),
get(Object,Locale)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。