Contents | Package | Class | Tree | Deprecated | Index | Help | Java 1.2 Beta 3 | ||
PREV | NEXT | SHOW LISTS | HIDE LISTS |
In addition to the actionPerformed
method
defined by the ActionListener interface, this interface allows the
application to define, in a single place:
add
method. When an Action object is added to such a
container, the container:
Cut
action object. The text associated with the object is
specified as "Cut", and an image depicting a pair of scissors is specified
as its icon. The Cut
action-object can then be added to a
menu and to a toolbar. Each container does the appropriate things with the
object, and invokes its actionPerformed
method when the
component associated with it is activated. The application can then disable
or enable the application object without worrying about what user-interface
components are connected to it.
...REVISIT...SUBJECT TO CHANGE...........................................
Applications can also define and use Action objects and attach them to an
existing component, rather than adding them to an Action-aware container.
For example, a JButton can be attached to an Action object using the
JButton's addActionListener
method. The result is the same as
if the button were in an Action-aware container -- the button listens
and responds to the Action-objects state and customizes itself using the
Action-object's properties.
...END REVISIT............................................................
This interface can be added to an existing class or used to create an
adapter (typically, by subclassing AbstractAction). The Action object
can then be added to multiple action-aware containers and connected to
Action-capable components. The GUI controls can then be activated or
deactivated all at once by invoking the Action object's setEnabled
method.
Field Summary | |
static String | DEFAULT
|
static String | LONG_DESCRIPTION
|
static String | NAME
|
static String | SHORT_DESCRIPTION
|
static String | SMALL_ICON
|
Method Summary | |
void | addPropertyChangeListener(PropertyChangeListener listener)
|
Object | getValue(String key)
|
boolean | isEnabled()
|
void | putValue(String key,
Object value)
|
void | removePropertyChangeListener(PropertyChangeListener listener)
|
void | setEnabled(boolean b)
|
Field Detail |
public static final String DEFAULT
public static final String NAME
public static final String SHORT_DESCRIPTION
public static final String LONG_DESCRIPTION
public static final String SMALL_ICON
Method Detail |
public Object getValue(String key)
public void putValue(String key, Object value)
public void setEnabled(boolean b)
actionPerformed
method.public boolean isEnabled()
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
Contents | Package | Class | Tree | Deprecated | Index | Help | Java 1.2 Beta 3 | ||
PREV | NEXT | SHOW LISTS | HIDE LISTS |