Where Am I? Class Hierarchy (JFC) All Classes (JFC)

Class com.sun.java.swing.AbstractAction

java.lang.Object
   |
   +----com.sun.java.swing.AbstractAction

public abstract class AbstractAction
extends Object
implements Action, Cloneable, Serializable

This class provides default implementations for the JFC Action interface. Standard behaviors like the get and set methods for Action object properties (icon, text, and enabled) are defined here. The developer need only subclass this abstract class and define the actionPerformed method.

Warning: serialized objects of this class will not be compatible with future swing releases. The current serialization support is appropriate for short term storage or RMI between Swing1.0 applications. It will not be possible to load serialized Swing1.0 objects with future releases of Swing. The JDK1.2 release of Swing will be the compatibility baseline for the serialized form of Swing objects.

See Also:
Action

Variable Index

changeSupport
enabled

Constructor Index

AbstractAction()
Defines an Action object with a default description string and default icon.
AbstractAction(String)
Defines an Action object with the specified description string and a default icon.
AbstractAction(String, Icon)
Defines an Action object with the specified description string and a the specified icon.

Method Index

actionPerformed(ActionEvent)
addPropertyChangeListener(PropertyChangeListener)
Add a PropertyChangeListener to the listener list.
firePropertyChange(String, Object, Object)
Support for reporting bound property changes.
getValue(String)
isEnabled()
putValue(String, Object)
removePropertyChangeListener(PropertyChangeListener)
Remove a PropertyChangeListener from the listener list.
setEnabled(boolean)

Variables

enabled
 protected boolean enabled
changeSupport
 protected PropertyChangeSupport changeSupport

Constructors

AbstractAction
 public AbstractAction()
Defines an Action object with a default description string and default icon.

AbstractAction
 public AbstractAction(String name)
Defines an Action object with the specified description string and a default icon.

AbstractAction
 public AbstractAction(String name,
                       Icon icon)
Defines an Action object with the specified description string and a the specified icon.


Methods

getValue
 public Object getValue(String key)
See Also:
getValue
putValue
 public synchronized void putValue(String key,
                                   Object newValue)
See Also:
putValue
isEnabled
 public boolean isEnabled()
See Also:
isEnabled
setEnabled
 public synchronized void setEnabled(boolean newValue)
See Also:
setEnabled
firePropertyChange
 protected void firePropertyChange(String propertyName,
                                   Object oldValue,
                                   Object newValue)
Support for reporting bound property changes. This method can be called when a bound property has changed and it will send the appropriate PropertyChangeEvent to any registered PropertyChangeListeners.

addPropertyChangeListener
 public synchronized void addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. The listener is registered for all properties.

A PropertyChangeEvent will get fired in response to setting a bound property, e.g. setFont, setBackground, or setForeground. Note that if the current component is inheriting its foreground, background, or font from its container, then no event will be fired in response to a change in the inherited property.

Parameters:
listener - The PropertyChangeListener to be added
See Also:
addPropertyChangeListener
removePropertyChangeListener
 public synchronized void removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. This removes a PropertyChangeListener that was registered for all properties.

Parameters:
listener - The PropertyChangeListener to be removed
See Also:
removePropertyChangeListener

Where Am I? Class Hierarchy (JFC) All Classes (JFC)