Apdesigner プログラマーズガイド |
目次 索引 |
第3部 Apdesigner利用編 | > 第10章 Javaフォームとアプレットを定義する |
Javaフォームでは排他選択グループを定義することができます。排他選択グループとは、排他選択型Bean(ラジオボタン)をグループ化し、自動的に選択状態を設定する機能です。同一の排他選択グループ内で1つのBeanだけが選択状態に設定され、ほかのBeanは非選択状態に設定されます。
排他選択グループは、以下の手順で定義します。
Javaフォーム定義のメニューバーから[ツール] > [排他選択グループ定義]を選択し、排他選択グループ定義を起動します。
[JBK用グループ追加]、[AWT用グループ追加]または[Swing用グループ追加]ボタンを押して新規に選択グループを作成します。
1つの排他選択グループに、JBKベースの排他選択型Bean、AWTベースの排他選択型BeanおよびSwingベースの排他選択型Beanを混在させることはできません。このため、定義では別々に定義します。
[グループ一覧]リストにある作成したグループ名を選択して、[メンバ設定]ボタンを押すと、[排他選択グループ内のメンバ設定]画面が表示されます。ここで、グループのメンバを設定します。
デフォルトの排他選択グループ(グループ名:__cdDefaultJFButtonGroup、__cdDefaultCheckboxGroupおよび__cdDefaultButtonGroup)があらかじめ定義されています。排他選択型BeanをJavaフォームに貼った場合、デフォルトの排他選択グループに自動的に追加されます。
デフォルトの排他選択グループを削除することはできません。
AWTラジオボタンとAWTチェックボックス
AWTラジオボタンとAWTチェックボックスは、同じjava.awt.Checkboxクラスです。両者の違いは、排他選択グループのメンバに属しているか否かです。このため、AWT用グループには、AWTチェックボックスとして作成したBeanも追加することができます。このとき、排他選択グループに属したAWTチェックボックスは、AWTラジオボタンに変更されます。また、排他選択グループから外されたAWTラジオボタンは、AWTチェックボックスに変更されます。
目次 索引 |