|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |