|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
bean の実装者は、この BeanInfo インタフェースを実装する BeanInfo クラスを提供して、自分の bean のメソッド、プロパティ、イベントなどに関する明示的な情報を提供することができます。
bean の実装者は、明示的な情報をすべて提供する必要はありません。提供する情報を選ぶことができ、残りは bean クラスのメソッドの低レベルリフレクションを使用した自動解析および標準のデザインパターンの適用によって取得できます。
ユーザは、各 Descriptor クラスの一部として、非常に多くの種類の情報を提供する機会を与えられることになります。しかし、各コンストラクタが必要とする最小限のコア情報を提供するだけでも十分です。
BeanInfo クラスの便利な「無操作」基底クラスを提供する SimpleBeanInfo クラスも参照してください。これを使用すると、明示的な情報を提供したい特定の箇所をオーバーライドできます。
bean のすべての動作について知るには Introspector クラスを参照してください。
フィールドの概要 | |
static int |
ICON_COLOR_16x16
16×16 のカラーアイコンを示す定数です。 |
static int |
ICON_COLOR_32x32
32×32 のカラーアイコンを示す定数です。 |
static int |
ICON_MONO_16x16
16×16 のモノクロアイコンを示す定数です。 |
static int |
ICON_MONO_32x32
32×32 のモノクロアイコンを示す定数です。 |
メソッドの概要 | |
BeanInfo[] |
getAdditionalBeanInfo()
このメソッドは、BeanInfo オブジェクトが、現在の bean についての追加情報を提供するほかの BeanInfo オブジェクトの任意のコレクションを返すことができるようにします。 |
BeanDescriptor |
getBeanDescriptor()
bean の BeanDescriptor を取得します。 |
int |
getDefaultEventIndex()
bean は、人が bean を使用するときにもっとも多く使われるイベントを「デフォルト」のイベントとして持つことができます。 |
int |
getDefaultPropertyIndex()
bean は、カスタマイズされる際にもっとも多く選ばれるプロパティを「デフォルト」のプロパティとして持つことができます。 |
EventSetDescriptor[] |
getEventSetDescriptors()
bean の EventSetDescriptor を取得します。 |
Image |
getIcon(int iconKind)
このメソッドは、ツールボックスやツールバーなどで bean を表すために使用できるイメージオブジェクトを返します。 |
MethodDescriptor[] |
getMethodDescriptors()
bean の MethodDescriptor を取得します。 |
PropertyDescriptor[] |
getPropertyDescriptors()
bean の PropertyDescriptor を取得します。 |
フィールドの詳細 |
public static final int ICON_COLOR_16x16
public static final int ICON_COLOR_32x32
public static final int ICON_MONO_16x16
public static final int ICON_MONO_32x32
メソッドの詳細 |
public BeanDescriptor getBeanDescriptor()
BeanDescriptor
を取得します。public EventSetDescriptor[] getEventSetDescriptors()
EventSetDescriptor
を取得します。public int getDefaultEventIndex()
デフォルトのイベントがない場合は -1
public PropertyDescriptor[] getPropertyDescriptors()
PropertyDescriptor
を取得します。プロパティがインデックス化されている場合には、結果の配列内のその項目は PropertyDescriptor の IndexedPropertyDescriptor サブクラスに属する。getPropertyDescriptors のクライアントは、"instanceof" を使用して、取得した PropertyDescriptor が IndexedPropertyDescriptor かどうかを判定できる
public int getDefaultPropertyIndex()
デフォルトプロパティがない場合は -1
public MethodDescriptor[] getMethodDescriptors()
MethodDescriptor
を取得します。public BeanInfo[] getAdditionalBeanInfo()
異なる BeanInfo オブジェクトによって提供された情報の間で不一致またはオーバーラップがある場合は、getAdditionalBeanInfo オブジェクトよりも現在の BeanInfo が優先され、配列内に以前からあった要素よりもあとから入った要素が優先されます。
public Image getIcon(int iconKind)
必ずしも bean はアイコンを提供する必要はなく、このメソッドで null を返す場合があります。
アイコンには 4 つの種類 (16×16 カラー、32×32 カラー、16×16 モノクロ、32×32 モノクロ) があります。bean が 1 つのアイコンしかサポートしない場合は、16×16 カラーをお勧めします。
アイコンは、既存のバックグラウンドに描画できるように、透明のバックグラウンドを持つことをお勧めします。
iconKind
- 要求されたアイコンの種類。定数 ICON_COLOR_16x16、ICON_COLOR_32x32、ICON_MONO_16x16、または ICON_MONO_32x32 のどれか
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.