public class TristateCheckBoxModel
extends javax.swing.JToggleButton.ToggleButtonModel
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
checkMixedOnToggle
Whether partially checked tristate checkbox should be checked or unchecked on toggle.
|
static int |
MIXED
Mixed state bit constant used to store into state mask.
|
| Constructor and Description |
|---|
TristateCheckBoxModel()
Constructs new model for the specified WebTristateCheckBox.
|
| Modifier and Type | Method and Description |
|---|---|
protected CheckState |
getNextState(CheckState checkState)
Returns next check state for check invertion action.
|
CheckState |
getState()
Returns current check state.
|
protected void |
goToNextState()
Applies next check state to this tristate checkbox according to its settings.
|
boolean |
isCheckMixedOnToggle()
Returns whether partially checked tristate checkbox should be checked or unchecked on toggle
|
boolean |
isMixed()
Returns whether checkbox is in mixed state or not.
|
void |
setCheckMixedOnToggle(boolean checkMixedOnToggle)
Sets whether partially checked tristate checkbox should be checked or unchecked on toggle.
|
void |
setMixed(boolean mixed)
Sets whether checkbox is in mixed state or not.
|
void |
setPressed(boolean pressed)
Sets whether checkbox is pressed or not.
|
void |
setSelected(boolean selected)
Sets whether checkbox is in checked state or not.
|
void |
setState(CheckState state)
Sets check state.
|
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, setRolloverpublic static final int MIXED
protected boolean checkMixedOnToggle
public TristateCheckBoxModel()
public boolean isCheckMixedOnToggle()
public void setCheckMixedOnToggle(boolean checkMixedOnToggle)
checkMixedOnToggle - whether partially checked tristate checkbox should be checked or unchecked on togglepublic void setState(CheckState state)
state - new check statepublic CheckState getState()
public void setPressed(boolean pressed)
setPressed in interface javax.swing.ButtonModelsetPressed in class javax.swing.JToggleButton.ToggleButtonModelpressed - whether checkbox is pressed or notprotected void goToNextState()
public void setSelected(boolean selected)
setSelected in interface javax.swing.ButtonModelsetSelected in class javax.swing.JToggleButton.ToggleButtonModelselected - whether should set checked state or notpublic boolean isMixed()
public void setMixed(boolean mixed)
mixed - whether should set mixed check state or notprotected CheckState getNextState(CheckState checkState)
checkState - current check state