All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.swing.target.TriggerAction
java.lang.Object
|
+----java.awt.swing.AbstractAction
|
+----java.awt.swing.target.TriggerAction
- public class TriggerAction
- extends AbstractAction
- implements ChangeListener, Cloneable
An Action that fires a Trigger when it receives an ActionEvent, and
which therefore can dispatch events to trigger targets via a
TargetManager.
A TriggerAction can monitor a TargetManager for ChangeEvents
(thrown when its target pool changes, or when it is sent
invalidateTargets()) and update its enabled state appropriately.
monitoredTargetMananger-
trigger-
TriggerAction()
-
TriggerAction(String, Icon, Trigger)
-
TriggerAction(Trigger)
-
actionPerformed(ActionEvent)
-
addPropertyChangeListener(PropertyChangeListener)
- Add a PropertyChangeListener to the listener list.
clone()
- Creates a new object of the same class as this object.
getResolvedTarget()
-
getTarget()
-
getTrigger()
-
setTarget(Object)
-
setTrigger(Trigger)
-
stateChanged(ChangeEvent)
-
updateEnabled()
- Sets the enabled status of this TriggerAction based on
isTargetReceptive(), emitting appropriate changeEvents.
trigger
protected Trigger trigger
monitoredTargetMananger
protected TargetManager monitoredTargetMananger
TriggerAction
public TriggerAction()
TriggerAction
public TriggerAction(Trigger trigger)
TriggerAction
public TriggerAction(String name,
Icon icon,
Trigger trigger)
clone
public Object clone()
- Creates a new object of the same class as this object.
- Overrides:
- clone in class Object
getTrigger
public Trigger getTrigger()
setTrigger
public void setTrigger(Trigger newTrigger)
setTarget
public void setTarget(Object target)
getTarget
public Object getTarget()
getResolvedTarget
public Object getResolvedTarget()
updateEnabled
public void updateEnabled()
- Sets the enabled status of this TriggerAction based on
isTargetReceptive(), emitting appropriate changeEvents.
This method is called by stateChanged(ChangeEvent)
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener l)
- Add a PropertyChangeListener to the listener list.
- Overrides:
- addPropertyChangeListener in class AbstractAction
actionPerformed
public void actionPerformed(ActionEvent e)
stateChanged
public void stateChanged(ChangeEvent e)
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature