schmitzm.swing
Class ButtonGroup

java.lang.Object
  extended by javax.swing.ButtonGroup
      extended by schmitzm.swing.ButtonGroup
All Implemented Interfaces:
Serializable

public class ButtonGroup
extends ButtonGroup

Diese Klasse erweitert die javax.swing.ButtonGroup um die Option, alle Button der Gruppe wieder zu deaktivieren. Dies geschieht, in dem immer ein "unsichtbarer" Dummy-Button Bestandteil der Gruppe ist, der aktiviert wird, wenn alle anderen Butten deaktiviert sein sollen.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.ButtonGroup
buttons
 
Constructor Summary
ButtonGroup()
          Erzeugt eine neue Button-Gruppe.
 
Method Summary
 AbstractButton getSelectedButton()
          Liefert den Button der Gruppe, der selektiert ist.
 boolean isSelected(ButtonModel model)
          Prueft, ob irgendein Button der Gruppe aktiviert ist.
 void setUnselected()
          Deaktiviert alle Button der Gruppe.
 
Methods inherited from class javax.swing.ButtonGroup
add, clearSelection, getButtonCount, getElements, getSelection, remove, setSelected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ButtonGroup

public ButtonGroup()
Erzeugt eine neue Button-Gruppe.

Method Detail

setUnselected

public void setUnselected()
Deaktiviert alle Button der Gruppe.


isSelected

public boolean isSelected(ButtonModel model)
Prueft, ob irgendein Button der Gruppe aktiviert ist. Der Dummy-Button wird dabei nicht beruecksichtigt!

Overrides:
isSelected in class ButtonGroup

getSelectedButton

public AbstractButton getSelectedButton()
Liefert den Button der Gruppe, der selektiert ist. Der Dummy-Button wird dabei nicht beruecksichtigt!

Returns:
null wenn kein Button selektiert ist