Package com.nomagic.actions
Class SelectionItem
java.lang.Object
javax.swing.AbstractAction
com.nomagic.actions.NMAction
com.nomagic.actions.BaseNMStateAction
com.nomagic.actions.NMStateAction
com.nomagic.actions.SelectionItem
- All Implemented Interfaces:
ListItem
,ActionListener
,Serializable
,Cloneable
,Comparable
,EventListener
,Action
Simple action which when is 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, STATE
Fields inherited from class com.nomagic.actions.BaseNMStateAction
GROUPED
Fields 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_ICON
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
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
ConstructorDescriptionSelectionItem
(String id, Object value, String propertyName) Creates new action. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Fires 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, setState
Methods inherited from class com.nomagic.actions.BaseNMStateAction
isGrouped, setGrouped
Methods 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, updateState
Methods inherited from class javax.swing.AbstractAction
getKeys, getValue, isEnabled, putValue, setEnabled
-
Constructor Details
-
SelectionItem
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:
actionPerformed
in interfaceActionListener
- Overrides:
actionPerformed
in classNMStateAction
- Parameters:
e
- event caused execution.
-
getValue
Returns value of this action.
-