Apdesigner プログラマーズガイド |
目次 索引 |
第3部 Apdesigner利用編 | > 第10章 Javaフォームとアプレットを定義する | > 10.11 アテンションを定義する |
アテンションは、Javaフォームのプルダウンメニューで発生させることもできます。
プルダウンメニューを使う場合は、Javaフォーム定義のメニューバーから[ツール] > [メニュー定義]を選択し、メニュー定義を起動します。メニュー定義では、メニューの構成やメニューに表示する文字列など以下の情報を定義します。
ベースとなるJavaフォームの種別ごとに利用できる機能が異なります。利用可否について以下に示します。
|
a |
b |
c |
d |
e |
f |
g |
h |
---|---|---|---|---|---|---|---|---|
AWTコンポーネント |
○ |
○ |
× |
○ |
○ |
× |
× |
○ |
Swingコンポーネント |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○:利用可能 ×:利用不可
a:メニュー項目追加(カスケード化可能)
b:複数選択型メニュー項目追加
c:排他選択型メニュー項目追加
d:セパレータ追加
e:アクセラレータキー割当て
f:ニーモニックキー割当て
g:メニュー項目の実体化方法(heavyweight/lightweight)の指定
h:アテンション名の指定
注) つねにheavyweightとなります。
複数のメニューバーを定義した場合、実行時にメニューバーを切り替えることができます。
JDKのAPIを使用してメニューバーの切り替えを行います。メニューバーのクラスが、javax.swing.JMenuBarの場合、javax.swing.JFrame/javax.swing.JDialog/javax.swing.JAppletクラスのsetJMenuBarメソッドを使用してメニューバーの切り替えを行います。メニューバーのクラスが、java.awt.MenuBarの場合、java.awt.FrameクラスのsetMenuBarメソッドを使用してメニューバーの切り替えを行います。詳細については、JDKのAPI仕様を参照してください。
ポップアップメニューを定義した場合、実行時にポップアップメニューを表示させることができます。ポップアップメニュークラス(javax.swing.JPopupMenu/java.awt.PopupMenu)のshowメソッドを使用してポップアップメニューを表示します。詳細については、JDKのAPI仕様を参照してください。
目次 索引 |