Package com.jidesoft.plaf.basic
Class UIAction
java.lang.Object
com.jidesoft.plaf.basic.UIAction
- All Implemented Interfaces:
ActionListener,EventListener,Action
UIAction is the basis of all of basic's action classes that are used in an ActionMap. Subclasses
need to override
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.- Version:
- 1.4 11/17/05
- Author:
- Scott Violet
- See Also:
-
Field Summary
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfinal StringgetName()final booleanCover method forisEnabled(null).booleanSubclasses that need to conditionalize the enabled state should override this.voidvoidvoidsetEnabled(boolean b) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.awt.event.ActionListener
actionPerformed
-
Constructor Details
-
UIAction
-
-
Method Details
-
getName
-
getValue
-
putValue
-
setEnabled
public void setEnabled(boolean b) - Specified by:
setEnabledin interfaceAction
-
isEnabled
public final boolean isEnabled()Cover method forisEnabled(null). -
isEnabled
Subclasses that need to conditionalize the enabled state should override this. Be aware thatsendermay be null.- Parameters:
sender- Widget enabled state is being asked for, may be null.- Returns:
- true.
-
addPropertyChangeListener
- Specified by:
addPropertyChangeListenerin interfaceAction
-
removePropertyChangeListener
- Specified by:
removePropertyChangeListenerin interfaceAction
-