edu.princeton.swing
Class DefaultTristateButtonModel
java.lang.Object
javax.swing.DefaultButtonModel
javax.swing.JToggleButton.ToggleButtonModel
edu.princeton.swing.DefaultTristateButtonModel
- All Implemented Interfaces:
- TristateButtonModel, ItemSelectable, Serializable, ButtonModel
public class DefaultTristateButtonModel
- extends JToggleButton.ToggleButtonModel
- implements TristateButtonModel
DefaultTristateButtonModel is a subclass of DefaultButtonModel to implement TristateButtonModel.
- See Also:
- Serialized Form
Fields inherited from class javax.swing.DefaultButtonModel |
actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask |
Method Summary |
boolean |
isTristate()
Returns true if the button is in tristate. |
void |
setSelected(boolean b)
Selects or deselects the button. |
void |
setTristate(boolean tristate)
Sets wheter or not the button is in tristate. |
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, setArmed, setEnabled, setGroup, setMnemonic, setRollover |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.swing.ButtonModel |
addActionListener, addChangeListener, addItemListener, getActionCommand, getMnemonic, isArmed, isEnabled, isPressed, isRollover, isSelected, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setPressed, setRollover |
DefaultTristateButtonModel
public DefaultTristateButtonModel()
- Constructs a DefaultTristateButtonModel.
DefaultTristateButtonModel
public DefaultTristateButtonModel(ButtonModel model)
- Constructs a DefaultTristateButtonModel.
isTristate
public boolean isTristate()
- Returns true if the button is in tristate. If this returns true, isSelected() should also
return true.
- Specified by:
isTristate
in interface TristateButtonModel
- Returns:
- True iff the button is in tristate.
setTristate
public void setTristate(boolean tristate)
- Sets wheter or not the button is in tristate. If true is passed, setSelected(true)
would also be called.
- Specified by:
setTristate
in interface TristateButtonModel
- Parameters:
tristate
- Wheter or not the button should be in tristate.
setSelected
public void setSelected(boolean b)
- Selects or deselects the button. This method is overridden to take the button out of
tristate.
- Specified by:
setSelected
in interface ButtonModel
- Overrides:
setSelected
in class JToggleButton.ToggleButtonModel