Apdesigner プログラマーズガイド |
目次 索引 |
第3部 Apdesigner利用編 | > 第11章 Javaアプリケーション処理手続きを記述する |
Javaフォームに定義したメニューおよび排他選択グループのオブジェクトはJavaフォーム上のBeanと同様にJavaフォームのクラスフィールドとして生成されます。通常これらのフィールドを使用してメニュー・排他選択グループを直接操作する必要はありません。しかし、特別な処理を行いたい場合にはクラスフィールドを通してオブジェクトを操作することができます。
[クラスフィールド名]
メニュー定義ダイアログでメニューを追加した際に「メニューオブジェクト名」で指定した名前。
[クラスフィールド型]
作成したメニューの種類 |
メニューオブジェクトのクラスフィールド型 |
|
---|---|---|
サブメニューをもつメニュー |
java.awt.Menu |
|
サブメニューをもたないメニュー |
メニュー |
java.awt.MenuItem |
チェック |
java.awt.CheckboxMenuItem |
作成したメニューの種類 |
メニューオブジェクトのクラスフィールド型 |
|
---|---|---|
サブメニューをもつメニュー |
javax.swing.JMenu |
|
サブメニューをもたないメニュー |
メニュー |
javax.swing.JMenuItem |
チェック |
javax.swing.JCheckBoxMenuItem |
|
ラジオ |
javax.swing.JRadioButtonMenuItem |
メニューオブジェクトを操作する例を以下に示します。
例
"APPLY"アテンションが発生したら、メニューオブジェクト「cancel」をマスクします。
public boolean processAttention_APPLY() { cancel.setEnabled(false); return true; }
[クラスフィールド名]
排他選択グループ定義ダイアログでグループを追加した際に「グループオブジェクト名」で指定した名前。
[クラスフィールド型]
作成した排他選択グループの種類 |
排他選択グループオブジェクトのクラスフィールド型 |
---|---|
AWT用グループ |
java.awt.CheckboxGroup |
Swing用グループ |
javax.swing.ButtonGroup |
排他選択グループオブジェクトを操作する例を以下に示します。
例
"APPLY"アテンションが発生したら、AWT用排他選択グループ「select」内で排他選択されているオブジェクトの背景色を赤に設定します。
public boolean processAttention_APPLY() { select.getSelectedCheckbox().setBackground(java.awt.Color.red); return true; }
目次 索引 |