Welcher JRadioButton selected?

chuvak

Erfahrenes Mitglied
Ich habe eine Reihe von JRadioButtons in einer ButtonGroup.
Java:
    private ButtonGroup radioGroup= new ButtonGroup();
    private JRadioButton radio1= new JRadioButton("Rot");
    private JRadioButton radio2= new JRadioButton("Grün");
    private JRadioButton radio3= new JRadioButton("Blau");

    radioGroup.add(radio1);
    radioGroup.add(radio2);
    radioGroup.add(radio3);
Wie kann ich überprüfen, welches davon ausgewählt wurde?

Diese Funktion:
Java:
System.out.println(radioGroup.getSelection());
liefert mir nur Folgendes:
javax.swing.JToggleButton$ToggleButtonModel@32b3714

Dankeschön!
 
Ich rate jetzt mal:
Java:
JButton b = radioGroup.getSelection();
if( b.equals(radio1) ){
  System.out.println('1. Button');
}
else if( b.equals(radio2) ){
  System.out.println('2. Buton');
}
else if( b.equals(radio3) ){
  System.out.println('3. Buton');
}
 
Hi,
oder man macht es sich noch einfacher...
Java:
System.out.println(radioGroup.getSelection().getText())
Man könnte natürlich auch jedem JRadioButton einen ActionListener hinzufügen, dann erhält man sofort ein Event, welcher Button gedrückt wurde.

Gruß

Fabio
 

Neue Beiträge

Zurück