Class JToggleButton.ToggleButtonModel
java.lang.Object
javax.swing.DefaultButtonModel
javax.swing.JToggleButton.ToggleButtonModel
vaadinx.swing.JToggleButton.ToggleButtonModel
- All Implemented Interfaces:
ItemSelectable, Serializable, ButtonModel
- Enclosing class:
JToggleButton
The JDK's
JToggleButton.ToggleButtonModel: a release while armed flips the
selection, and a selection change fires ChangeEvent before ItemEvent.
Extends the JDK class and adds one thing: membership of a ButtonGroup.
The JDK keeps the group on the model as a javax.swing.ButtonGroup, which this
group is not, so the inherited getGroup() stays null and the group is
consulted here instead, exactly where the JDK's setSelected consults its own.
- See Also:
-
Field Summary
Fields inherited from class DefaultButtonModel
actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetSelected(boolean b) Lets the group veto or redirect the change first: selecting deselects the group's previous selection, and deselecting the group's selection does nothing.Methods inherited from class JToggleButton.ToggleButtonModel
isSelected, setPressedMethods inherited from class DefaultButtonModel
addActionListener, addChangeListener, addItemListener, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getActionListeners, getChangeListeners, getGroup, getItemListeners, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover
-
Constructor Details
-
ToggleButtonModel
public ToggleButtonModel()
-
-
Method Details
-
setSelected
public void setSelected(boolean b) Lets the group veto or redirect the change first: selecting deselects the group's previous selection, and deselecting the group's selection does nothing.- Specified by:
setSelectedin interfaceButtonModel- Overrides:
setSelectedin classJToggleButton.ToggleButtonModel
-