BeanInfoクラスについて

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

JavaBeanの設計規則やネーミング規則に従わない場合、あるいはそれらの規則に準じていない既存のクラスがある場合は、このかぎりではありません。また、Beanのユーザーに、設計時にすべてのプロパティへのアクセス権を与えないようにする場合も、状況が変わります。

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


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

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

JavaBeansについて

 

Copyright © 1997, 2004, Oracle. All rights reserved.