基本GUIBeansライブラリでは、主要な基本GUIライブラリをJavaBeansコンポーネントに対応しました。
JavaBeansコンポーネントに対応したクラスライブラリは以下のとおりです。
アプレット(com.fujitsu.jbk.gui.JFApplet)
ボタングループ(com.fujitsu.jbk.gui.JFButtonGroup)
カレンダ(com.fujitsu.jbk.gui.JFCalendarView)
セル(com.fujitsu.jbk.gui.JFCell)
チェックリスト(com.fujitsu.jbk.gui.JFCheckList)
チョイス(com.fujitsu.jbk.gui.JFChoice)
入出力フィールド
日付/時間フィールド(com.fujitsu.jbk.gui.JFFieldDate)
実数フィールド(com.fujitsu.jbk.gui.JFFieldDouble)
埋め込み文字列フィールド(com.fujitsu.jbk.gui.JFFieldFilled)
埋め込み日付/時間フィールド(com.fujitsu.jbk.gui.JFFieldFilledDate)
整数フィールド(com.fujitsu.jbk.gui.JFFieldLong)
拡張文字列フィールド(com.fujitsu.jbk.gui.JFFieldRichString)
文字列フィールド(com.fujitsu.jbk.gui.JFFieldString)
フレーム(com.fujitsu.jbk.gui.JFFrame)
グループボックス(com.fujitsu.jbk.gui.JFGroupbox)
イメージボタン(com.fujitsu.jbk.gui.JFImageButton)
ライトウェイトパネル(com.fujitsu.jbk.gui.JFLightPanel)
リスト形式(com.fujitsu.jbk.gui.JFListView)
リスト形式項目(com.fujitsu.jbk.gui.JFListViewItems)
複数行ラベル(com.fujitsu.jbk.gui.JFMultiLineLabel)
パネル(com.fujitsu.jbk.gui.JFPanel)
プログレスバー(com.fujitsu.jbk.gui.JFProgressbar)
ツリーノード(com.fujitsu.jbk.gui.JFSimpleTreeNode)
ツリーノード オフセット(com.fujitsu.jbk.gui.JFSimpleTreeNode2)
スライダ(com.fujitsu.jbk.gui.JFSlider)
スピンボタン(com.fujitsu.jbk.gui.JFSpinButton)
ステータスバー(com.fujitsu.jbk.gui.JFStatusbar)
テーブル形式(com.fujitsu.jbk.gui.JFTableView)
タブパネル(com.fujitsu.jbk.gui.JFTabPanel)
テキストエリア(com.fujitsu.jbk.gui.JFTextArea)
タイマ(com.fujitsu.jbk.gui.JFTimer)
トグルボタン(com.fujitsu.jbk.gui.JFToggleButton)
ツールバー(com.fujitsu.jbk.gui.JFToolbar)
ツリー形式(com.fujitsu.jbk.gui.JFTree)
JavaBeansコンポーネントとは、JavaBeans仕様に準拠して開発した標準化されたコンポーネントで、JavaBean、または、単にBeanと呼ばれます。多くのBeanはプロパティエディタとカスタマイザと呼ばれる機能を実装していますが、これらの機能はBeanのプロパティ(値)の変更やレイアウトを簡単に行うための機能です。
基本GUIBeansライブラリで提供しているカスタマイザは、表示中のインスタンスのBeanのプロパティ値の変更やそのためのソース生成を行うための機能です。
基本GUIBeansライブラリが統合開発環境に登録され、画面デザイナ(画面を編集する機能)で操作される場合、ソースとして生成される対象は、統合開発環境で基本的にプロパティ値として表示されている範囲が対象です。
そのため、カスタマイザ機能を使って変更した画面デザイナで操作中のインスタンスと生成されたプログラムでは情報が異なる場合があります。カスタマイザ機能を使って変更したインスタンスの情報は、統合開発環境でシリアライズ機能を使って保存できます。保存したオブジェクトをプログラム上でデシリアライズする記述を行うことで、インスタンスを生成することができます。
JavaBeansコンポーネントのカスタマイザに関する共通事項については、“3.35 カスタマイザ(共通部)”を参照してください。
なお、カスタマイザ画面の各項目は、以下の方法で値を確定します。
文字列入力域
[Enter]キーの押下により値が確定し、ソース生成を行います。
チェックボックス
選択/非選択操作により値が確定し、ソース生成を行います。
一覧(チョイス)
選択により値が確定し、ソース生成を行います。
スピンボタン付き数値入力域
[Enter]キーの押下、またはフォーカスの移動により値が確定し、ソース生成を行います。
ボタン
マウスでのクリック、または空白キーの押下により値が確定し、ソース生成を行います。