edu.princeton.swing
Class DefaultTristateButtonModel
java.lang.Object
|
+--javax.swing.DefaultButtonModel
|
+--javax.swing.JToggleButton.ToggleButtonModel
|
+--edu.princeton.swing.DefaultTristateButtonModel
- All Implemented Interfaces:
- ButtonModel, ItemSelectable, Serializable, TristateButtonModel
- 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