JavaBeanのデフォルト・プロパティまたはイベントの指定

BeanInfoクラスを使用することにより、JavaBeanコンポーネントのデフォルト・プロパティおよびデフォルト・イベントを指定できます。デフォルトのプロパティやイベントを指定しない場合は、プロパティ・インスペクタで任意のプロパティまたはイベントがデフォルトに設定されます。ただし、BeanInfoを変更してプロパティやイベントをデフォルトとして指定した場合、Beanのインスタンスが最初にロードされたときにそのプロパティやイベントがハイライト表示される場合があります。

ユーザーが値を編集する可能性が高い場合にデフォルトを指定するには、次のコード行をBeanのBeanInfoクラスに追加します。

public int getDefaultPropertyIndex() {
return <value>;
}

public int getDefaultEventIndex() {
return <value>;
}     

getPropertyDescriptors()およびgetEventDescriptors()メソッドの結果に記述されるセットでのデフォルトの位置を指定します。

注意: デフォルトにするプロパティやイベントがないことを示すには、値-1を指定します。これらの設定に対応しないツールもあることに注意してください。


BeanInfoクラスを使用したJavaBeanのカスタマイズ方法
JavaBeanのプロパティおよびメソッドのチューニング
JavaBeanのイベントのチューニング

JavaBeansについて
BeanInfoクラスについて
JavaBeanのプロパティ、メソッドおよびイベントのチューニングについて

JavaBeansの開発
BeanInfoクラスの作成方法