All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.sun.java.swing.target.TriggerAction

java.lang.Object
   |
   +----com.sun.java.swing.AbstractAction
           |
           +----com.sun.java.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.


Variable Index

 o monitoredTargetMananger
 o trigger

Constructor Index

 o TriggerAction()
 o TriggerAction(String, Icon, Trigger)
 o TriggerAction(Trigger)

Method Index

 o actionPerformed(ActionEvent)
 o addPropertyChangeListener(PropertyChangeListener)
Add a PropertyChangeListener to the listener list.
 o clone()
 o getResolvedTarget()
 o getTarget()
 o getTrigger()
 o setTarget(Object)
 o setTrigger(Trigger)
 o stateChanged(ChangeEvent)
 o updateEnabled()
Sets the enabled status of this TriggerAction based on isTargetReceptive(), emitting appropriate changeEvents.

Variables

 o trigger
 protected Trigger trigger
 o monitoredTargetMananger
 protected TargetManager monitoredTargetMananger

Constructors

 o TriggerAction
 public TriggerAction()
 o TriggerAction
 public TriggerAction(Trigger trigger)
 o TriggerAction
 public TriggerAction(String name,
                      Icon icon,
                      Trigger trigger)

Methods

 o clone
 public Object clone()
Overrides:
clone in class Object
 o getTrigger
 public Trigger getTrigger()
 o setTrigger
 public void setTrigger(Trigger newTrigger)
 o setTarget
 public void setTarget(Object target)
 o getTarget
 public Object getTarget()
 o getResolvedTarget
 public Object getResolvedTarget()
 o updateEnabled
 public void updateEnabled()
Sets the enabled status of this TriggerAction based on isTargetReceptive(), emitting appropriate changeEvents.

This method is called by stateChanged(ChangeEvent)

 o addPropertyChangeListener
 public void addPropertyChangeListener(PropertyChangeListener l)
Add a PropertyChangeListener to the listener list.

Overrides:
addPropertyChangeListener in class AbstractAction
 o actionPerformed
 public void actionPerformed(ActionEvent e)
Overrides:
actionPerformed in class AbstractAction
 o stateChanged
 public void stateChanged(ChangeEvent e)

All Packages  Class Hierarchy  This Package  Previous  Next  Index