BeanInfoクラスについて

Beanを作成してコンポーネント・パレットにインストールするときに、ほとんどの場合、JDeveloperのインスペクタにプロパティとイベントを表示させます。Beanの作成時にJavaBeansの設計規則および命名規則に従った場合、定義したすべてのプロパティとイベント、およびスーパークラスから継承されるすべてのプロパティとイベントが自動的に表示されます。

JavaBeansの設計規則および命名規則を使用しなかった場合、またはそのような規則を使用しない既存のクラスを使用した場合はどうなるでしょうか。Beanのユーザーが、設計時にすべてのプロパティにアクセスできないようにする場合はどうでしょうか。

このような状況を処理するために、自動イントロスペクションを使用してJDeveloperで情報を導出するのではなく、Beanに関する明示的な情報をJDeveloperに提供するBeanInfoクラスを作成できます。このクラスを作成するには、SimpleBeanInfoクラスを拡張します。


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

BeanInfoクラスを使用したJavaBeanのカスタマイズ方法
BeanInfoクラスへのプロパティ・エディタの登録
BeanInfoクラスへのカスタマイザの登録

JavaBeansについて