Class StateChangeAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- com.inductiveautomation.ignition.client.util.action.BaseAction
-
- com.inductiveautomation.ignition.client.util.action.StateChangeAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.ItemListener
,java.awt.ItemSelectable
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
- Direct Known Subclasses:
PersistentStateChangeAction
,StateChangeAction
public abstract class StateChangeAction extends BaseAction implements java.awt.event.ItemListener, java.awt.ItemSelectable
Extends BaseAction by adding support for item events like Toggle buttons and Checkbox menu items.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
selected
-
Constructor Summary
Constructors Constructor Description StateChangeAction(java.lang.String bundleKey)
StateChangeAction(java.lang.String bundleKey, javax.swing.Icon icon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
addItemListener(java.awt.event.ItemListener l)
javax.swing.JRadioButtonMenuItem
createMenuItem(javax.swing.ButtonGroup bg)
java.lang.Object[]
getSelectedObjects()
boolean
isSelected()
Returns true if the action is selcted.void
removeItemListener(java.awt.event.ItemListener l)
void
setSelected(boolean newValue)
Changes the state of the action-
Methods inherited from class com.inductiveautomation.ignition.client.util.action.BaseAction
create, createButton, createButton, evaluateEnabled, listenTo, listenTo, setBundleKey, setIcon, updateEnabled
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Method Detail
-
isSelected
public boolean isSelected()
Returns true if the action is selcted.
-
setSelected
public void setSelected(boolean newValue)
Changes the state of the action- Parameters:
newValue
- true to set the selection state of the action.
-
addItemListener
public void addItemListener(java.awt.event.ItemListener l)
- Specified by:
addItemListener
in interfacejava.awt.ItemSelectable
-
getSelectedObjects
public java.lang.Object[] getSelectedObjects()
- Specified by:
getSelectedObjects
in interfacejava.awt.ItemSelectable
-
removeItemListener
public void removeItemListener(java.awt.event.ItemListener l)
- Specified by:
removeItemListener
in interfacejava.awt.ItemSelectable
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
createMenuItem
public javax.swing.JRadioButtonMenuItem createMenuItem(javax.swing.ButtonGroup bg)
-
-