JavaBeansは、JDeveloperのJavaビジュアル・エディタでプログラムの構築に使用されるJava構成要素です。各JavaBeanは、ユーザー・インタフェース・オブジェクト、データ対応コントロールまたはシステム機能などのプログラム要素を表します。これらの要素を選択および連結してプログラムを構築します。
JDeveloperでは、コンポーネント・パレット上にすぐ使用できるJavaBeansのセットが備わっています。また、ユーザー自身が新規JavaBeansを作成したり、サード・パーティのJavaBeansをインストールすることで、これらのコンポーネントを補完できます。
JavaBeansは、trueオブジェクト指向プログラミング(OOP)の観念におけるオブジェクトです。trueオブジェクトであるため、JDeveloperコンポーネントには次の特徴があります。
一部のデータ・セットおよびデータアクセス機能のカプセル化。
スーパークラスからのデータおよび動作の継承。
各コンポーネントは、ウィンドウやダイアログ・ボックス、データベース内のフィールドまたはシステム・タイマーなどの一部のプログラム要素をカプセル化します。ビジュアル・コンポーネントは、最終的にjava.lang.Object
またはそこから導出される他の一部のクラス(javax.swing.Panel
など)を拡張する必要があります。非ビジュアルJavaBeansコンポーネントではこれは必要ありません。
JDeveloperで認識および使用されるためには、コンポーネントがJavaBeans仕様に準拠している必要があります。JavaBeansコンポーネントの正確な技術要件の詳細は、Sun社のWebサイト(http://java.sun.com/products/javabeans/docs/)を参照してください。
プログラムで役立つために、JavaBeanは、その他のコンポーネントにより操作またはこれらのコンポーネントと対話できる手段を提供する必要があります。JavaBeansは、プロパティ、メソッドおよびイベントを定義することでこの要件を満たします。
すべてのコンポーネントには、プロパティ、メソッドおよびイベントが組み込まれています。コンポーネントが提供する一部のプロパティ、メソッドおよびイベントは、実際には祖先のクラスから継承されます。つまり、これらの要素をその他のコンポーネントと共有することを意味します。たとえば、UIコンポーネントはすべて、コンポーネントの背景色を表すbackground
というプロパティを継承します。各コンポーネントは、独自の一意のプロパティ、メソッドおよびイベントを導入することもできます。たとえば、Swingチェックボックス・コンポーネントにはselected
というプロパティがあり、このコンポーネントが初期状態で選択されて表示されるかどうかを示します。
Copyright © 1997, 2006, Oracle. All rights reserved.