|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.swing.actions.ActionContainerFactory
Creates user interface elements based on action-lists managed in an ActionManager.
This class can be used as a general component factory which will construct
components from Actions if the create<comp>(Action,...)
methods are used.
ActionManager| Constructor Summary | |
ActionContainerFactory(ActionManager manager)
Creates an container factory which uses managed actions. |
|
| Method Summary | |
protected void |
configureButton(AbstractButton button,
Action action)
This method will be called after buttons created from an action. |
protected static void |
configureMenuItem(JMenuItem menuItem,
Action action)
This method will be called after menu items are created. |
protected void |
configureToggleButton(JToggleButton button,
Action action)
This method will be called after toggle buttons are created. |
protected static void |
configureToggleMenuItem(JMenuItem menuItem,
Action action)
This method will be called after toggle type menu items (like JRadioButtonMenuItem and JCheckBoxMenuItem) are created. |
AbstractButton |
createButton(Action action)
Creates a button based on the attributes of the action. |
AbstractButton |
createButton(Action action,
JComponent container)
Creates a button based on the attributes of the action. |
JMenu |
createMenu(List list)
Creates and returns a menu from a List which represents actions, separators and sub-menus. |
JMenuBar |
createMenuBar(List list)
Constructs a menu tree from a list of actions or lists of lists or actions. |
JMenuItem |
createMenuItem(Action action)
Creates a menu item based on the attributes of the action. |
JMenuItem |
createMenuItem(Action action,
JComponent container)
Creates a menu item based on the attributes of the action element. |
JPopupMenu |
createPopup(List list)
Constructs a popup menu from an action-list id. |
JPopupMenu |
createPopup(Object[] list)
Constructs a popup menu from an action-list id. |
JToolBar |
createToolBar(List list)
Constructs a toolbar from an action-list id. |
JToolBar |
createToolBar(Object[] list)
Constructs a toolbar from an action-list id. |
ActionManager |
getActionManager()
Gets the ActionManager instance. |
void |
setActionManager(ActionManager manager)
Sets the ActionManager instance that will be used by this ActionContainerFactory |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ActionContainerFactory(ActionManager manager)
manager - use the actions managed with this manager for
constructing ui componenents.| Method Detail |
public ActionManager getActionManager()
setActionManager(org.jdesktop.swing.actions.ActionManager)public void setActionManager(ActionManager manager)
public JToolBar createToolBar(Object[] list)
list - a list of action ids used to construct the toolbar.
public JToolBar createToolBar(List list)
list - a list of action ids used to construct the toolbar.
public JPopupMenu createPopup(Object[] list)
list - a list of action ids used to construct the popup.
public JPopupMenu createPopup(List list)
list - a list of action ids used to construct the popup.
public JMenuBar createMenuBar(List list)
list - a list which represents the root item.
public JMenu createMenu(List list)
list - a list of action ids used to construct the menu and menu items.
the first element represents the action used for the menu,
public JMenuItem createMenuItem(Action action,
JComponent container)
action - a mangaged Actioncontainer - the parent container may be null for non-group actions.
public JMenuItem createMenuItem(Action action)
action - an action used to create the menu item
public AbstractButton createButton(Action action,
JComponent container)
action - an action used to create the buttoncontainer - the parent container to uniquely identify
grouped components or null
public AbstractButton createButton(Action action)
action - an action used to create the button
protected void configureToggleButton(JToggleButton button,
Action action)
button - the button to be configuredaction - the action used to construct the menu item.
protected void configureButton(AbstractButton button,
Action action)
button - the button to be configuredaction - the action used to construct the menu item.
protected static void configureToggleMenuItem(JMenuItem menuItem,
Action action)
menuItem - the menu item to be configuredaction - the action used to construct the menu item.
protected static void configureMenuItem(JMenuItem menuItem,
Action action)
menuItem - the menu item to be configuredaction - the action used to construct the menu item.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||