Package org.jdesktop.swingx.action
Class ActionFactory
java.lang.Object
org.jdesktop.swingx.action.ActionFactory
A collection of static methods to make it easier to construct
Actions. Not sure how usefull they are in reality but it saves a
lot of typing.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Action
configureAction
(AbstractActionExt action, String mnemonic, boolean toggle, String group) static BoundAction
createBoundAction
(String id, String name, String mnemonic) Factory Methods for creating BoundActionsstatic BoundAction
createBoundAction
(String id, String name, String mnemonic, boolean toggle) static BoundAction
createBoundAction
(String id, String name, String mnemonic, boolean toggle, String group) static CompositeAction
createCompositeAction
(String id, String name, String mnemonic) Factory Methods for creatingCompositeAction
static CompositeAction
createCompositeAction
(String id, String name, String mnemonic, boolean toggle) static CompositeAction
createCompositeAction
(String id, String name, String mnemonic, boolean toggle, String group) static ServerAction
createServerAction
(String id, String name, String mnemonic) static TargetableAction
createTargetableAction
(String id, String name) These methods are usefull for creating targetable actionsstatic TargetableAction
createTargetableAction
(String id, String name, String mnemonic) static TargetableAction
createTargetableAction
(String id, String name, String mnemonic, boolean toggle) static TargetableAction
createTargetableAction
(String id, String name, String mnemonic, boolean toggle, String group) static void
decorateAction
(AbstractAction action, String shortDesc, String longDesc, Icon smallIcon, Icon largeIcon, KeyStroke accel) Add additional attributes to the action.
-
Constructor Details
-
ActionFactory
public ActionFactory()
-
-
Method Details
-
createBoundAction
Factory Methods for creating BoundActions -
createBoundAction
public static BoundAction createBoundAction(String id, String name, String mnemonic, boolean toggle) -
createBoundAction
public static BoundAction createBoundAction(String id, String name, String mnemonic, boolean toggle, String group) -
createCompositeAction
Factory Methods for creatingCompositeAction
- See Also:
-
createCompositeAction
public static CompositeAction createCompositeAction(String id, String name, String mnemonic, boolean toggle) -
createCompositeAction
public static CompositeAction createCompositeAction(String id, String name, String mnemonic, boolean toggle, String group) -
createServerAction
-
createTargetableAction
These methods are usefull for creating targetable actions -
createTargetableAction
-
createTargetableAction
public static TargetableAction createTargetableAction(String id, String name, String mnemonic, boolean toggle) -
createTargetableAction
public static TargetableAction createTargetableAction(String id, String name, String mnemonic, boolean toggle, String group) -
configureAction
private static Action configureAction(AbstractActionExt action, String mnemonic, boolean toggle, String group) -
decorateAction
public static void decorateAction(AbstractAction action, String shortDesc, String longDesc, Icon smallIcon, Icon largeIcon, KeyStroke accel) Add additional attributes to the action. If any of these attributes are null then they will still be set on the action. Many of these attributes map to the set methods onAbstractActionExt
- Parameters:
action
- the action which will all the attributes will be applied- See Also:
-