|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface BeanInfo
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 を取得します。 |
フィールドの詳細 |
---|
static final int ICON_COLOR_16x16
static final int ICON_COLOR_32x32
static final int ICON_MONO_16x16
static final int ICON_MONO_32x32
メソッドの詳細 |
---|
BeanDescriptor getBeanDescriptor()
BeanDescriptor
を取得します。
EventSetDescriptor[] getEventSetDescriptors()
EventSetDescriptor
を取得します。
int getDefaultEventIndex()
デフォルトのイベントがない場合は -1
PropertyDescriptor[] getPropertyDescriptors()
PropertyDescriptor
を取得します。
プロパティーがインデックス化されている場合には、結果の配列内のその項目は PropertyDescriptor の IndexedPropertyDescriptor サブクラスに属する。getPropertyDescriptors のクライアントは、「instanceof」を使用して、取得した PropertyDescriptor が IndexedPropertyDescriptor かどうかを判定できる
int getDefaultPropertyIndex()
デフォルトプロパティーがない場合は -1
MethodDescriptor[] getMethodDescriptors()
MethodDescriptor
を取得します。
BeanInfo[] getAdditionalBeanInfo()
異なる BeanInfo オブジェクトによって提供された情報の間で不一致またはオーバーラップがある場合は、getAdditionalBeanInfo オブジェクトよりも現在の BeanInfo が優先され、配列内に以前からあった要素よりもあとから入った要素が優先されます。
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 Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。