javax.swing
Interface Action

All Superinterfaces:
ActionListener, EventListener
All Known Implementing Classes:
AbstractAction, javax.swing.JComponent.ActionStandin, javax.swing.JSpinner.DisabledAction

public interface Action
extends ActionListener

Unsafe:


Field Summary
static String ACCELERATOR_KEY
          Suppressed: The key used for storing a KeyStroke to be used as the accelerator for the action.
static String ACTION_COMMAND_KEY
          Suppressed: The key used to determine the command string for the ActionEvent that will be created when an Action is going to be notified as the result of residing in a Keymap associated with a JComponent.
static String DEFAULT
          Suppressed: Useful constants that can be used as the storage-retrieval key when setting or getting one of this object's properties (text or icon).
static String LONG_DESCRIPTION
          Suppressed: The key used for storing a longer description for the action, could be used for context-sensitive help.
static String MNEMONIC_KEY
          Suppressed: The key used for storing an int key code to be used as the mnemonic for the action.
static String NAME
          Suppressed: The key used for storing the name for the action, used for a menu or button.
static String SHORT_DESCRIPTION
          Suppressed: The key used for storing a short description for the action, used for tooltip text.
static String SMALL_ICON
          Suppressed: The key used for storing a small icon for the action, used for toolbar buttons.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Suppressed: Adds a PropertyChange listener.
 Object getValue(String key)
          Enabled: Gets one of this object's properties using the associated key.
 boolean isEnabled()
          Enabled: Returns the enabled state of the Action.
 void putValue(String key, Object value)
          Suppressed: Sets one of this object's properties using the associated key.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Suppressed: Removes a PropertyChange listener.
 void setEnabled(boolean b)
          Enabled: Sets the enabled state of the Action.
 
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
 

Field Detail

DEFAULT

public static final String DEFAULT
Suppressed: Useful constants that can be used as the storage-retrieval key when setting or getting one of this object's properties (text or icon).


NAME

public static final String NAME
Suppressed: The key used for storing the name for the action, used for a menu or button.


SHORT_DESCRIPTION

public static final String SHORT_DESCRIPTION
Suppressed: The key used for storing a short description for the action, used for tooltip text.


LONG_DESCRIPTION

public static final String LONG_DESCRIPTION
Suppressed: The key used for storing a longer description for the action, could be used for context-sensitive help.


SMALL_ICON

public static final String SMALL_ICON
Suppressed: The key used for storing a small icon for the action, used for toolbar buttons.


ACTION_COMMAND_KEY

public static final String ACTION_COMMAND_KEY
Suppressed: The key used to determine the command string for the ActionEvent that will be created when an Action is going to be notified as the result of residing in a Keymap associated with a JComponent.


ACCELERATOR_KEY

public static final String ACCELERATOR_KEY
Suppressed: The key used for storing a KeyStroke to be used as the accelerator for the action.

Since:
1.3

MNEMONIC_KEY

public static final String MNEMONIC_KEY
Suppressed: The key used for storing an int key code to be used as the mnemonic for the action.

Since:
1.3
Method Detail

getValue

public Object getValue(String key)
Enabled: Gets one of this object's properties using the associated key.

See Also:
putValue(java.lang.String, java.lang.Object)

putValue

public void putValue(String key,
                     Object value)
Suppressed: Sets one of this object's properties using the associated key. If the value has changed, a PropertyChangeEvent is sent to listeners.

Parameters:
key - a String containing the key
value - an Object value

setEnabled

public void setEnabled(boolean b)
Enabled: Sets the enabled state of the Action. When enabled, any component associated with this object is active and able to fire this object's actionPerformed method. If the value has changed, a PropertyChangeEvent is sent to listeners.

Parameters:
b - true to enable this Action, false to disable it

isEnabled

public boolean isEnabled()
Enabled: Returns the enabled state of the Action. When enabled, any component associated with this object is active and able to fire this object's actionPerformed method.

Returns:
true if this Action is enabled

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Suppressed: Adds a PropertyChange listener. Containers and attached components use these methods to register interest in this Action object. When its enabled state or other property changes, the registered listeners are informed of the change.

Parameters:
listener - a PropertyChangeListener object

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Suppressed: Removes a PropertyChange listener.

Parameters:
listener - a PropertyChangeListener object
See Also:
addPropertyChangeListener(java.beans.PropertyChangeListener)


comments?