org.jminor.common.model.checkbox
Class TristateButtonModel

java.lang.Object
  extended by javax.swing.DefaultButtonModel
      extended by javax.swing.JToggleButton.ToggleButtonModel
          extended by org.jminor.common.model.checkbox.TristateButtonModel
All Implemented Interfaces:
ItemSelectable, Serializable, ButtonModel

public final class TristateButtonModel
extends JToggleButton.ToggleButtonModel

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
TristateButtonModel()
           
TristateButtonModel(TristateState state)
           
 
Method Summary
 TristateState getState()
           
 boolean isIndeterminate()
           
 void iterateState()
           
 void setArmed(boolean b)
           
 void setEnabled(boolean enabled)
           
 void setIndeterminate()
           
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TristateButtonModel

public TristateButtonModel(TristateState state)

TristateButtonModel

public TristateButtonModel()
Method Detail

setIndeterminate

public void setIndeterminate()

isIndeterminate

public boolean isIndeterminate()

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface ButtonModel
Overrides:
setEnabled in class DefaultButtonModel

setSelected

public void setSelected(boolean selected)
Specified by:
setSelected in interface ButtonModel
Overrides:
setSelected in class JToggleButton.ToggleButtonModel

setArmed

public void setArmed(boolean b)
Specified by:
setArmed in interface ButtonModel
Overrides:
setArmed in class DefaultButtonModel

setPressed

public void setPressed(boolean b)
Specified by:
setPressed in interface ButtonModel
Overrides:
setPressed in class JToggleButton.ToggleButtonModel

iterateState

public void iterateState()

getState

public TristateState getState()