「BeanInfoの作成」ダイアログ

JavaBeanに関する明示的な情報をJDeveloperに提供する場合に使用します。

BeanクラスにBeanInfoを指定していない場合、JDeveloperでは、ユーザーに公開するために必要なBeanに関する情報がJavaイントロスペクションを介して自動的に導出されます。これは、「プロパティ・インスペクタ」に表示される情報です。設計時にすべてのプロパティまたはイベントにユーザーがアクセスできないようにする場合、説明テキストにプロパティの使用方法に関する便利なヒントを追加する場合、特定のプロパティ・エディタを指定する場合、またはこのパブリック情報をカスタマイズする場合、BeanInfoを指定する必要があります。既存のBeanクラスに対するBeanInfoがない場合は指定できます。

Bean
BeanInfoを作成するBeanを選択します。現在のパスの任意のクラスを選択して関連付けることができます。
名前
編集できません。選択したBeanの名前からBeanInfoクラス名が生成されます。たとえば、Bean名がTimerの場合、プロジェクトにTimerBeanInfoクラスが追加されます。
パッケージ
BeanInfoが追加されるパッケージの名前を指定します。通常、これは関連するJavaBeanが属しているのと同じパッケージになります。
拡張
BeanInfoのスーパークラスを選択するか、「参照」をクリックしてリストに追加します。通常はSimpleBeanInfoを拡張します。カスタムのBeanInfoベース・クラスで始める場合は、ベース・クラスとして現在のクラスパスでBeanInfoを実装する任意のクラスを選択して拡張できます。

BeanInfoクラスのカスタマイズ方法
BeanInfoクラスを使用したJavaBeanのカスタマイズ方法

JavaBeansについて