Apdesigner プログラマーズガイド
目次 索引 前ページ次ページ

第3部 Apdesigner利用編> 第11章 Javaアプリケーション処理手続きを記述する

11.6 メニュー・排他選択グループを操作する

Javaフォームに定義したメニューおよび排他選択グループのオブジェクトはJavaフォーム上のBeanと同様にJavaフォームのクラスフィールドとして生成されます。通常これらのフィールドを使用してメニュー・排他選択グループを直接操作する必要はありません。しかし、特別な処理を行いたい場合にはクラスフィールドを通してオブジェクトを操作することができます。

+メニューオブジェクトのクラスフィールド

[クラスフィールド名]

メニュー定義ダイアログでメニューを追加した際に「メニューオブジェクト名」で指定した名前。

[クラスフィールド型]

メニューオブジェクトを操作する例を以下に示します。


"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;
}

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 1998-2006