Package com.jidesoft.plaf.basic
Class UIAction
- java.lang.Object
-
- com.jidesoft.plaf.basic.UIAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.util.EventListener
,javax.swing.Action
public abstract class UIAction extends java.lang.Object implements javax.swing.Action
UIAction is the basis of all of basic's action classes that are used in an ActionMap. Subclasses need to overrideactionPerformed
. 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 overrideisEnabled(Component)
, and be aware that the passed inComponent
may be null.- Version:
- 1.4 11/17/05
- Author:
- Scott Violet
- See Also:
Action
-
-
Constructor Summary
Constructors Constructor Description UIAction(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
java.lang.String
getName()
java.lang.Object
getValue(java.lang.String key)
boolean
isEnabled()
Cover method forisEnabled(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)
-
-
-
Method Detail
-
getName
public final java.lang.String getName()
-
getValue
public java.lang.Object getValue(java.lang.String key)
- Specified by:
getValue
in interfacejavax.swing.Action
-
putValue
public void putValue(java.lang.String key, java.lang.Object value)
- Specified by:
putValue
in interfacejavax.swing.Action
-
setEnabled
public void setEnabled(boolean b)
- Specified by:
setEnabled
in interfacejavax.swing.Action
-
isEnabled
public final boolean isEnabled()
Cover method forisEnabled(null)
.- Specified by:
isEnabled
in interfacejavax.swing.Action
-
isEnabled
public boolean isEnabled(java.lang.Object sender)
Subclasses that need to conditionalize the enabled state should override this. Be aware thatsender
may be null.- Parameters:
sender
- Widget enabled state is being asked for, may be null.- Returns:
- true.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener
in interfacejavax.swing.Action
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener
in interfacejavax.swing.Action
-
-