| 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;
}
目次
索引
![]()
|