Package com.nomagic.actions
Class SelectionStateItem
java.lang.Object
javax.swing.AbstractAction
com.nomagic.actions.NMAction
com.nomagic.actions.BaseNMStateAction
com.nomagic.actions.NMStateAction
com.nomagic.actions.SelectionStateItem
- All Implemented Interfaces:
ListItem,com.nomagic.actions.ShortcutsNotCustomizable,ActionListener,Serializable,Cloneable,Comparable,EventListener,Action
@OpenApiAll
public class SelectionStateItem
extends NMStateAction
implements ListItem, com.nomagic.actions.ShortcutsNotCustomizable
Simple action which on action performed sets property to its name.
This action can be used to represent lists with selected values.
- See Also:
-
Field Summary
Fields inherited from class com.nomagic.actions.NMStateAction
DISTINGUISH, STATEFields inherited from class com.nomagic.actions.BaseNMStateAction
GROUPEDFields inherited from class com.nomagic.actions.NMAction
ACTION_SHORTCUTS, BELONGS_TO_SEPARATE_GROUP_IN_UI, DO_NO_SHOW_ACTION_NAME_IN_UI, DO_NOT_REGISTER_ACTION_TO_COMPONENTS, GENERATED_ID_PREFIX, GROUP, ID, LARGE_ICON, MENU_SHORTCUT_MASK, TINY_ICONFields inherited from class javax.swing.AbstractAction
changeSupport, enabledFields 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_ICONFields inherited from interface com.nomagic.actions.ShortcutsNotCustomizable
SHORTCUTS_NOT_CUSTOMIZABLE -
Constructor Summary
ConstructorsConstructorDescriptionSelectionStateItem(String id, Object value, String propertyName) Creates new action. -
Method Summary
Modifier and TypeMethodDescriptionvoidFires property change event with name this.propertyName and with new value this.value, and null old value.getValue()Returns value of this action.Methods inherited from class com.nomagic.actions.NMStateAction
accept, getState, isDistinguish, isStateEvent, setDistinguish, setStateMethods inherited from class com.nomagic.actions.BaseNMStateAction
isGrouped, setGroupedMethods inherited from class com.nomagic.actions.NMAction
addAction, addPropertyChangeListener, addShortcut, addShotcut, addWeakPropertyChangeListener, clone, compareTo, createMenuItem, equals, firePropertyChange, forEach, forEachIncludingSelf, getActions, getCommandKey, getDescription, getGroup, getIcon, getID, getLargeIcon, getLargeOrSmallIcon, getMenuShortcutMaskAsString, getMnemonicKey, getName, getPropertyChangeListeners, getShortcuts, getSmallIcon, getSmallOrLargeIcon, getTinyIcon, hashCode, hasMenuShortcutMask, isIDGenerated, removeAction, removeIf, removePropertyChangeListener, removeShortcut, removeWeakPropertyChangeListener, setActions, setDescription, setGroup, setIcon, setLargeIcon, setMnemonicKey, setName, setShortcuts, setSmallIcon, setTinyIcon, shallowClone, toString, updateStateMethods inherited from class javax.swing.AbstractAction
getKeys, getValue, isEnabled, putValue, setEnabled
-
Constructor Details
-
SelectionStateItem
Creates new action.- Parameters:
id- action idvalue- action value, action name is created from value.toString method.propertyName- Property name of event which will be fired when this action will be executed.
-
-
Method Details
-
actionPerformed
Fires property change event with name this.propertyName and with new value this.value, and null old value.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classNMStateAction- Parameters:
e- event caused execution.
-
getValue
Returns value of this action. -
getPropertyName
-