Package groovy.swing.impl
Class DefaultAction
java.lang.Object
javax.swing.AbstractAction
groovy.swing.impl.DefaultAction
- All Implemented Interfaces:
ActionListener,Serializable,Cloneable,EventListener,Action
An
Action implementation that delegates execution to a Groovy closure.- See Also:
-
Field Summary
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabledFields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) Invokes the configured closure in response to the action event.Returns the closure invoked when the action fires.voidsetClosure(Closure closure) Sets the closure invoked when the action fires.Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Constructor Details
-
DefaultAction
public DefaultAction()
-
-
Method Details
-
actionPerformed
Invokes the configured closure in response to the action event.- Parameters:
event- the Swing action event
-
getClosure
Returns the closure invoked when the action fires.- Returns:
- the action closure, or
null
-
setClosure
Sets the closure invoked when the action fires.- Parameters:
closure- the action closure
-