Java Reference
In-Depth Information
JRadioButton
RadioGroup
JCheckBox
Abbildung 13.5 Auswahlschaltflächen
Der JRadioButton unterscheidet sich von der JCheckBox zunächst nur durch sein Ausse-
hen. Er kann auch in gleicher Weise wie die JCheckBox verwendet werden. Er wird in der
Regel aber eher für eine Auswahl aus mehreren Alternativen, von denen nur eine ausge-
wählt werden darf, eingesetzt ( Abbildung 13.5 ). In diesem Fall müssen die Radiobuttons
in einer RadioGroup zusammengefasst werden.
Zum Erstellen einer Schaltergruppe platzieren Sie zuerst eine RadioGroup auf dem
betreffenden Frame. Da es sich bei dieser Komponente um eine unsichtbare Kompo-
nente handelt, spielt es keine Rolle, wo Sie die Gruppe positionieren. In der Ansicht
Outline wird die Komponente unter dem Ordnersymbol Non-visual Components
eingeordnet. Im Quellcode wird in diesem Fall auch keine Ergänzung in der initGUI vor-
genommen. Es wird neben der Deklaration der entsprechenden Variablen lediglich eine
Getter-Methode getBtnGrpFigur erstellt. Der Name wird aus dem von Ihnen vergebenen
Komponentennamen mit der Vorsilbe get gebildet. Die Methode liefert eine Referenz
auf die ButtonGroup zurück. Sie prüft jeweils, ob bereits ein Objekt erzeugt wurde. Ist
das nicht der Fall, wird der Konstruktor aufgerufen und anschließend die Referenz auf
das Objekt zurückgeliefert.
13
private ButtonGroup getBtnGrpFigur() {
if (jBtnGrpFigur == null) {
jBtnGrpFigur = new ButtonGroup();
}
return jBtnGrpFigur;
}
Listing 13.2 Quellcodeergänzung durch Einfügen einer ButtonGroup
Die Zuordnung einzelner Schaltflächen zu dieser Gruppe geschieht über die Eigenschaft
buttonGroup der einzelnen Schaltflächen. Positionieren Sie also Ihre JRadioButtons
zunächst im Frame, und wählen Sie dann in den GUI Properties unter der Eigenschaft
buttonGroup jedes JRadioButton die RadioGroup aus. Die RadioGroup sorgt dann automa-
tisch dafür, dass immer nur ein Radiobutton ausgewählt sein kann.
Search WWH ::




Custom Search