public abstract class UIAction
extends java.lang.Object
implements javax.swing.Action
actionPerformed
.
A typical subclass will look like:
private static class Actions extends UIAction { Actions(String name) { super(name); } public void actionPerformed(ActionEvent ae) { if (getName() == "selectAll") { selectAll(); } else if (getName() == "cancelEditing") { cancelEditing(); } } }Subclasses that wish to conditionalize the enabled state should override
isEnabled(Component)
, and be aware that the passed in Component
may be
null.Action
Constructor and Description |
---|
UIAction(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
java.lang.String |
getName() |
java.lang.Object |
getValue(java.lang.String key) |
boolean |
isEnabled()
Cover method for
isEnabled(null) . |
boolean |
isEnabled(java.lang.Object sender)
Subclasses that need to conditionalize the enabled state should override this.
|
void |
putValue(java.lang.String key,
java.lang.Object value) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
setEnabled(boolean b) |
public final java.lang.String getName()
public java.lang.Object getValue(java.lang.String key)
getValue
in interface javax.swing.Action
public void putValue(java.lang.String key, java.lang.Object value)
putValue
in interface javax.swing.Action
public void setEnabled(boolean b)
setEnabled
in interface javax.swing.Action
public final boolean isEnabled()
isEnabled(null)
.isEnabled
in interface javax.swing.Action
public boolean isEnabled(java.lang.Object sender)
sender
may be null.sender
- Widget enabled state is being asked for, may be null.public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface javax.swing.Action
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface javax.swing.Action