|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.swing.builder.Builder
org.seasar.swing.builder.MenuBuilder
public class MenuBuilder
MenuBuilderを使用すると、Swingのメニュー階層を簡潔な記述で構築することができます。
以下のコードは、MenuBuilderの使用方法の一例を示しています。
MenuBuilder b = new MenuBuilder();
b.build(menuBar,
b.menu(fileMenu,
newMenuItem,
openMenuItem,
b.separator(),
saveMenuItem,
saveAsMenuItem,
b.separator(),
exitMenuItem
),
b.menu(
helpMenu,
aboutMenuItem
)
);
| コンストラクタの概要 | |
|---|---|
MenuBuilder()
|
|
MenuBuilder(javax.swing.ActionMap actionMap)
|
|
MenuBuilder(ViewManager viewManager)
|
|
| メソッドの概要 | |
|---|---|
void |
build(javax.swing.JMenuBar menuBar,
java.lang.Object... children)
メニューバーを起点として、メニュー階層を構築します。 |
void |
build(javax.swing.JMenuItem menuItem,
java.lang.Object... children)
メニュー項目を起点として、メニュー階層を構築します。 |
void |
build(javax.swing.JPopupMenu popupMenu,
java.lang.Object... children)
ポップアップメニューを起点として、メニュー階層を構築します。 |
MenuItemNode |
checkBox(java.lang.String actionName)
アクションとバインドされたチェックボックスメニュー項目用のノードを作成します。 |
MenuItemNode |
menu(javax.swing.JMenu menu,
java.lang.Object... children)
既存のメニューを元に、メニュー用のノードを作成します。 |
MenuItemNode |
menu(java.lang.String actionName,
java.lang.Object... children)
アクションとバインドされたメニュー用のノードを作成します。 |
MenuItemNode |
menuItem(javax.swing.JMenuItem menuItem)
既存のメニュー項目を元に、メニュー項目用のノードを作成します。 |
MenuItemNode |
menuItem(java.lang.String actionName)
アクションとバインドされたメニュー項目用のノードを作成します。 |
MenuItemNode |
radioButton(java.lang.String actionName)
アクションとバインドされたラジオボタンメニュー項目用のノードを作成します。 |
MenuSeparatorNode |
separator()
セパレータ用のノードを作成します。 |
| クラス org.seasar.swing.builder.Builder から継承されたメソッド |
|---|
getAction, getActionMap, setActionMap |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public MenuBuilder()
public MenuBuilder(javax.swing.ActionMap actionMap)
public MenuBuilder(ViewManager viewManager)
| メソッドの詳細 |
|---|
public void build(javax.swing.JMenuBar menuBar,
java.lang.Object... children)
menuBar - メニューバーchildren - メニューバーの子要素となる項目またはノードまたはアクション名の配列
public void build(javax.swing.JPopupMenu popupMenu,
java.lang.Object... children)
popupMenu - ポップアップメニューchildren - ポップアップメニューの子要素となる項目またはノードまたはアクション名の配列
public void build(javax.swing.JMenuItem menuItem,
java.lang.Object... children)
menuItem - メニュー項目children - メニュー項目の子要素となる項目またはノードまたはアクション名の配列
public MenuItemNode menu(javax.swing.JMenu menu,
java.lang.Object... children)
menu - メニューchildren - メニューの子要素となる項目またはノードまたはアクション名の配列
public MenuItemNode menu(java.lang.String actionName,
java.lang.Object... children)
ActionMap
を設定する必要があります。
actionName - ActionMap から検索するアクション名children - メニューの子要素となる項目またはノードまたはアクション名の配列
public MenuItemNode menuItem(javax.swing.JMenuItem menuItem)
menuItem - メニュー項目
public MenuItemNode menuItem(java.lang.String actionName)
ActionMap
を設定する必要があります。
actionName - ActionMap から検索するアクション名
public MenuItemNode checkBox(java.lang.String actionName)
ActionMap を設定する必要があります。
actionName - ActionMap から検索するアクション名
public MenuItemNode radioButton(java.lang.String actionName)
ActionMap を設定する必要があります。
actionName - ActionMap から検索するアクション名
public MenuSeparatorNode separator()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||