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 ActionconfigureAction(AbstractActionExt action, String mnemonic, boolean toggle, String group) static BoundActioncreateBoundAction(String id, String name, String mnemonic) Factory Methods for creating BoundActionsstatic BoundActioncreateBoundAction(String id, String name, String mnemonic, boolean toggle) static BoundActioncreateBoundAction(String id, String name, String mnemonic, boolean toggle, String group) static CompositeActioncreateCompositeAction(String id, String name, String mnemonic) Factory Methods for creatingCompositeActionstatic CompositeActioncreateCompositeAction(String id, String name, String mnemonic, boolean toggle) static CompositeActioncreateCompositeAction(String id, String name, String mnemonic, boolean toggle, String group) static ServerActioncreateServerAction(String id, String name, String mnemonic) static TargetableActioncreateTargetableAction(String id, String name) These methods are usefull for creating targetable actionsstatic TargetableActioncreateTargetableAction(String id, String name, String mnemonic) static TargetableActioncreateTargetableAction(String id, String name, String mnemonic, boolean toggle) static TargetableActioncreateTargetableAction(String id, String name, String mnemonic, boolean toggle, String group) static voiddecorateAction(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:
-