javax.swing
Class JToggleButton.ToggleButtonModel

java.lang.Object
  extended by javax.swing.DefaultButtonModel
      extended by javax.swing.JToggleButton.ToggleButtonModel
All Implemented Interfaces:
ItemSelectable, Serializable, ButtonModel
Enclosing class:
JToggleButton

public static class JToggleButton.ToggleButtonModel
extends DefaultButtonModel

The model handles the storage and maintenance of the state of the toggle button. This follows the same paradigm (the MVC or Model-View-Controller design pattern) employed by other Swing components, where the data associated with a component is stored separately from the display aspects.

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
JToggleButton.ToggleButtonModel()
           
 
Method Summary
 boolean isSelected()
          Checks if the button is selected.
 void setPressed(boolean p)
          Sets the pressed state of the button.
 void setSelected(boolean b)
          Sets the selected state of the button.
 
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
 

Constructor Detail

JToggleButton.ToggleButtonModel

public JToggleButton.ToggleButtonModel()
Method Detail

setPressed

public void setPressed(boolean p)
Sets the pressed state of the button. The selected state of the button also changes follwing the button being pressed.

Specified by:
setPressed in interface ButtonModel
Overrides:
setPressed in class DefaultButtonModel
Parameters:
p - true if the button is pressed down.
See Also:
ButtonModel.isPressed()

isSelected

public boolean isSelected()
Checks if the button is selected.

Specified by:
isSelected in interface ButtonModel
Overrides:
isSelected in class DefaultButtonModel
Returns:
true if the button is selected.
See Also:
ButtonModel.setSelected(boolean)

setSelected

public void setSelected(boolean b)
Sets the selected state of the button.

Specified by:
setSelected in interface ButtonModel
Overrides:
setSelected in class DefaultButtonModel
Parameters:
b - true if button is selected
See Also:
ButtonModel.isSelected()