public class TristateButtonModel
extends javax.swing.JToggleButton.ToggleButtonModel
JToggleButton.ToggleButtonModel supporting three states (deselected,
indeterminate, selected).| Constructor and Description |
|---|
TristateButtonModel()
Create a new instance.
|
TristateButtonModel(TristateState initialState)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
TristateState |
getTristateState()
Returns the internal state.
|
void |
setArmed(boolean b) |
void |
setEnabled(boolean b) |
void |
setPressed(boolean b) |
void |
setSelected(boolean b) |
void |
setTristateState(TristateState state)
Sets the state.
|
addActionListener, addChangeListener, addItemListener, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getActionListeners, getChangeListeners, getGroup, getItemListeners, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setGroup, setMnemonic, setRolloverpublic TristateButtonModel(@NotNull
TristateState initialState)
initialState - the initial statepublic TristateButtonModel()
TristateState.DESELECTED.public void setEnabled(boolean b)
setEnabled in interface javax.swing.ButtonModelsetEnabled in class javax.swing.DefaultButtonModelpublic void setSelected(boolean b)
setSelected in interface javax.swing.ButtonModelsetSelected in class javax.swing.JToggleButton.ToggleButtonModelpublic void setArmed(boolean b)
setArmed in interface javax.swing.ButtonModelsetArmed in class javax.swing.DefaultButtonModelpublic void setPressed(boolean b)
setPressed in interface javax.swing.ButtonModelsetPressed in class javax.swing.JToggleButton.ToggleButtonModel@NotNull public TristateState getTristateState()
public final void setTristateState(@NotNull
TristateState state)
state - the new state