java.awt.event.ActionListener
, java.awt.event.ItemListener
, java.io.Serializable
, java.lang.Cloneable
, java.util.EventListener
, javax.swing.Action
public class TargetableAction extends AbstractActionExt
TargetManager
instance.
You would create instances of this class to let the TargetManager handle the action invocations from the ui components constructed with this action. The TargetManager could be configured depending on application state to handle these actions.
TargetManager
,
Serialized FormGROUP, IS_STATE, LARGE_ICON
Constructor | Description |
---|---|
TargetableAction() |
|
TargetableAction(java.lang.String name) |
|
TargetableAction(java.lang.String name,
java.lang.String command) |
|
TargetableAction(java.lang.String name,
java.lang.String command,
javax.swing.Icon icon) |
|
TargetableAction(java.lang.String name,
javax.swing.Icon icon) |
Modifier and Type | Method | Description |
---|---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt) |
Callback for command actions.
|
TargetManager |
getTargetManager() |
Returns the target manager instance which will be used for action
dispatch.
|
void |
itemStateChanged(java.awt.event.ItemEvent evt) |
Callback for toggle actions.
|
void |
setTargetManager(TargetManager tm) |
Set target manager which will handle this command.
|
java.lang.String |
toString() |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
dispose, getAccelerator, getActionCommand, getGroup, getLargeIcon, getLongDescription, getMnemonic, getName, getShortDescription, getSmallIcon, isSelected, isStateAction, setAccelerator, setActionCommand, setGroup, setLargeIcon, setLongDescription, setMnemonic, setMnemonic, setName, setSelected, setShortDescription, setSmallIcon, setStateAction, setStateAction
public TargetableAction()
public TargetableAction(java.lang.String name)
public TargetableAction(java.lang.String name, java.lang.String command)
name
- display name of the actioncommand
- the value of the action command keypublic TargetableAction(java.lang.String name, java.lang.String command, javax.swing.Icon icon)
name
- display name of the actioncommand
- the value of the action command keyicon
- icon to displaypublic TargetableAction(java.lang.String name, javax.swing.Icon icon)
public void setTargetManager(TargetManager tm)
tm
- the target manager instance to dispatch the actionspublic TargetManager getTargetManager()
public void actionPerformed(java.awt.event.ActionEvent evt)
evt
- event which will be forwarded to the TargetManagerTargetManager
public void itemStateChanged(java.awt.event.ItemEvent evt)
itemStateChanged
in interface java.awt.event.ItemListener
itemStateChanged
in class AbstractActionExt
evt
- event which will be forwarded to the TargetManagerTargetManager
public java.lang.String toString()
toString
in class AbstractActionExt