|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Action
Provides a convenient central point of control for some task that can be triggered by more than one control in a Swing user interface (for example, a menu item and a toolbar button).
AbstractButton.setAction(Action)
Field Summary | |
---|---|
static String |
ACCELERATOR_KEY
A key to access the KeyStroke used as the accelerator for the
action. |
static String |
ACTION_COMMAND_KEY
A key to access the action command string for the action. |
static String |
DEFAULT
A key to access the default property for the action (this is not used). |
static String |
LONG_DESCRIPTION
A key to access the long description for the action. |
static String |
MNEMONIC_KEY
A key to access the mnemonic for the action. |
static String |
NAME
A key to access the name for the action. |
static String |
SHORT_DESCRIPTION
A key to access the short description for the action (the short description is typically used as the tool tip text). |
static String |
SMALL_ICON
A key to access the icon for the action. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Registers a listener to receive notification whenever one of the action's properties is modified. |
Object |
getValue(String key)
Returns the value associated with the specified key. |
boolean |
isEnabled()
Returns the flag that indicates whether or not this action is enabled. |
void |
putValue(String key,
Object value)
Sets the value associated with the specified key and sends a PropertyChangeEvent to all registered listeners. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Deregisters a listener so that it no longer receives notification of changes to the action's properties. |
void |
setEnabled(boolean b)
Sets the flag that indicates whether or not this action is enabled. |
Methods inherited from interface java.awt.event.ActionListener |
---|
actionPerformed |
Field Detail |
---|
static final String DEFAULT
static final String LONG_DESCRIPTION
static final String NAME
static final String SHORT_DESCRIPTION
static final String SMALL_ICON
static final String ACCELERATOR_KEY
KeyStroke
used as the accelerator for the
action.
static final String ACTION_COMMAND_KEY
static final String MNEMONIC_KEY
Method Detail |
---|
Object getValue(String key)
key
- the key (not null
).
null
if the key is not found.void putValue(String key, Object value)
PropertyChangeEvent
to all registered listeners.
The standard keys are defined in this interface: NAME
,
SHORT_DESCRIPTION
, LONG_DESCRIPTION
,
SMALL_ICON
, ACTION_COMMAND_KEY
,
ACCELERATOR_KEY
and MNEMONIC_KEY
. Any existing value
associated with the key will be overwritten.
key
- the key (not null
).value
- the value (null
permitted).boolean isEnabled()
void setEnabled(boolean b)
PropertyChangeEvent
is sent to
all registered listeners.
b
- the new value of the flag.void addPropertyChangeListener(PropertyChangeListener listener)
listener
- the listener.void removePropertyChangeListener(PropertyChangeListener listener)
listener
- the listener.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |