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

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

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

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

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

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

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


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

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

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