All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Class java.awt.swing.AbstractAction

java.lang.Object
    |
    +----java.awt.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.

See Also:
Action

Variable Index

 o changeSupport

Constructor Index

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

Method Index

 o addPropertyChangeListener(PropertyChangeListener)
Add a PropertyChangeListener to the listener list.
 o firePropertyChange(String, Object, Object)
Support for reporting bound property changes.
 o getIcon(String)
 o getText(String)
 o isEnabled()
 o removePropertyChangeListener(PropertyChangeListener)
Remove a PropertyChangeListener from the listener list.
 o setEnabled(boolean)
 o setIcon(String, Icon)
 o setText(String, String)

Variables

 o changeSupport
protected PropertyChangeSupport changeSupport

Constructors

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

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

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

Methods

 o getText
public String getText(String key)
See Also:
getText
 o setText
public void setText(String key,
                    String newValue)
See Also:
setText
 o getIcon
public Icon getIcon(String key)
See Also:
getIcon
 o setIcon
public void setIcon(String key,
                    Icon newValue)
See Also:
setIcon
 o isEnabled
public boolean isEnabled()
See Also:
isEnabled
 o setEnabled
public void setEnabled(boolean newValue)
See Also:
setEnabled
 o 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.

 o addPropertyChangeListener
public 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
 o removePropertyChangeListener
public 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

All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Submit a bug or feature