|
Préférences
Moteurs de recherche
|
|||||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.6.0
javax.swing
|
Field Summary | |
---|---|
protected SwingPropertyChangeSupport |
changeSupport
If any PropertyChangeListeners have been registered, the
changeSupport field describes them. |
protected boolean |
enabled
Specifies whether action is enabled; the default is true. |
Fields inherited from interface javax.swing.Action |
---|
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON |
Constructor Summary | |
---|---|
AbstractAction()
Defines an Action object with a default
description string and default icon. |
|
AbstractAction(String name)
Defines an Action object with the specified
description string and a default icon. |
|
AbstractAction(String name,
Icon icon)
Defines an Action object with the specified
description string and a the specified icon. |
Method Summary | |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a PropertyChangeListener to the listener list. |
protected Object |
clone()
Clones the abstract action. |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Supports reporting bound property changes. |
Object[] |
getKeys()
Returns an array of Object s which are keys for
which values have been set for this AbstractAction ,
or null if no keys have values set. |
PropertyChangeListener[] |
getPropertyChangeListeners()
Returns an array of all the PropertyChangeListener s added
to this AbstractAction with addPropertyChangeListener(). |
Object |
getValue(String key)
Gets the Object associated with the specified key. |
boolean |
isEnabled()
Returns true if the action is enabled. |
void |
putValue(String key,
Object newValue)
Sets the Value associated with the specified key. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes a PropertyChangeListener from the listener list. |
void |
setEnabled(boolean newValue)
Enables or disables the action. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.event.ActionListener |
---|
actionPerformed |
Field Detail |
---|
protected boolean enabled
protected SwingPropertyChangeSupport changeSupport
PropertyChangeListeners
have been registered, the
changeSupport
field describes them.
Constructor Detail |
---|
public AbstractAction()
Action
object with a default
description string and default icon.
public AbstractAction(String name)
Action
object with the specified
description string and a default icon.
public AbstractAction(String name, Icon icon)
Action
object with the specified
description string and a the specified icon.
Method Detail |
---|
public Object getValue(String key)
Object
associated with the specified key.
key
- a string containing the specified key
Object
stored with this key; if there
are no keys, it will return null
Action.getValue(java.lang.String)
public void putValue(String key, Object newValue)
Value
associated with the specified key.
key
- the String
that identifies the stored objectnewValue
- the Object
to store using this keyAction.putValue(java.lang.String, java.lang.Object)
public boolean isEnabled()
Action.isEnabled()
public void setEnabled(boolean newValue)
setEnabled
in interface Action
newValue
- true to enable the action, false to
disable itAction.setEnabled(boolean)
public Object[] getKeys()
Object
s which are keys for
which values have been set for this AbstractAction
,
or null
if no keys have values set.
null
if no
keys have values setprotected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent
to any registered
PropertyChangeListeners
.
public void addPropertyChangeListener(PropertyChangeListener listener)
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.
addPropertyChangeListener
in interface Action
listener
- The PropertyChangeListener
to be addedAction.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void removePropertyChangeListener(PropertyChangeListener listener)
PropertyChangeListener
from the listener list.
This removes a PropertyChangeListener
that was registered
for all properties.
removePropertyChangeListener
in interface Action
listener
- the PropertyChangeListener
to be removedAction.removePropertyChangeListener(java.beans.PropertyChangeListener)
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener
s added
to this AbstractAction with addPropertyChangeListener().
PropertyChangeListener
s added or an empty
array if no listeners have been addedprotected Object clone() throws CloneNotSupportedException
Object.clone()
.
CloneNotSupportedException
- if the object's class does not
support the Cloneable
interface. Subclasses
that override the clone
method can also
throw this exception to indicate that an instance cannot
be cloned.Cloneable