Package com.tagtraum.core.swing
Class TristateButtonModel
- java.lang.Object
-
- javax.swing.DefaultButtonModel
-
- javax.swing.JToggleButton.ToggleButtonModel
-
- com.tagtraum.core.swing.TristateButtonModel
-
- All Implemented Interfaces:
ItemSelectable
,Serializable
,ButtonModel
public class TristateButtonModel extends JToggleButton.ToggleButtonModel
TristateButtonModel.- Author:
- Hendrik Schreiber
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.DefaultButtonModel
actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask
-
-
Constructor Summary
Constructors Constructor Description TristateButtonModel()
TristateButtonModel(TristateState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TristateState
getState()
boolean
isIndeterminate()
boolean
isIterateTriState()
void
setArmed(boolean b)
void
setEnabled(boolean enabled)
void
setIndeterminate()
void
setIterateTriState(boolean iterateTriState)
void
setPressed(boolean b)
void
setSelected(boolean selected)
-
Methods inherited from class javax.swing.JToggleButton.ToggleButtonModel
isSelected
-
Methods inherited from class javax.swing.DefaultButtonModel
addActionListener, addChangeListener, addItemListener, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getActionListeners, getChangeListeners, getGroup, getItemListeners, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setGroup, setMnemonic, setRollover
-
-
-
-
Constructor Detail
-
TristateButtonModel
public TristateButtonModel(TristateState state)
-
TristateButtonModel
public TristateButtonModel()
-
-
Method Detail
-
setIndeterminate
public void setIndeterminate()
-
isIterateTriState
public boolean isIterateTriState()
-
setIterateTriState
public void setIterateTriState(boolean iterateTriState)
-
isIndeterminate
public boolean isIndeterminate()
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled
in interfaceButtonModel
- Overrides:
setEnabled
in classDefaultButtonModel
-
setSelected
public void setSelected(boolean selected)
- Specified by:
setSelected
in interfaceButtonModel
- Overrides:
setSelected
in classJToggleButton.ToggleButtonModel
-
setArmed
public void setArmed(boolean b)
- Specified by:
setArmed
in interfaceButtonModel
- Overrides:
setArmed
in classDefaultButtonModel
-
setPressed
public void setPressed(boolean b)
- Specified by:
setPressed
in interfaceButtonModel
- Overrides:
setPressed
in classJToggleButton.ToggleButtonModel
-
getState
public TristateState getState()
-
-