RadioButtons springen nicht automatisch auf false

Alex2013

Bekanntes Mitglied
Hallo Leute,

zu meinem Problem: Ich wollte bei meinem Programm zwischen den RadioButtons wechseln, ohne das ich den jeweils anderen RadioButton deaktivieren muss. Das hat einmal funktioniert, allerdings weiß ich leider nicht mehr, wie ich das gemacht hatte. Daher meine Frage, wie schaffe ich es, dass wenn ich zum Beispiel auf Ja klicke, dass der RadioButton Nein automatisch deaktiviert wird und umgekehrt genauso?

Hier mal ein kleiner Programmschnipsel zur Veranschaulichung:

Ich habe es ohne die Angaben -> nein.setSelected(false) probiert und auch bei der Parameterüberprüfung mit verschiedenen Angaben. Bisher hat nichts funktioniert.

Java:
if((ja.isSelected()==true)&&(normaleschanze.isFocusable()==true))
			{
				nein.setSelected(false);
				punkte11.setText(""+ergebnisN_MT);
				punkte22.setText(""+ergebnisN_MTgesamt);
			}
			else if((ja.isSelected()==true)&&(grossschanze.isFocusable()==true))
			{
				nein.setSelected(false);
				punkte11.setText(""+ergebnisG_MT);
				punkte22.setText(""+ergebnisG_MTgesamt);
			}
			else if((ja.isSelected()==true)&&(flugschanze.isFocusable()==true))
			{
				nein.setSelected(false);
				punkte11.setText(""+ergebnisF_MT);
				punkte22.setText(""+ergebnisF_MTgesamt);
			}
			else if((nein.isSelected()==true)&&(normaleschanze.isFocusable()==true))
			{
				ja.setSelected(false);
				punkte11.setText(""+ergebnisN_OT);
				punkte22.setText(""+ergebnisN_OTgesamt);
			}
			else if((nein.isSelected()==true)&&(grossschanze.isFocusable()==true))
			{
				ja.setSelected(false);
				punkte11.setText(""+ergebnisG_OT);
				punkte22.setText(""+ergebnisG_OTgesamt);
			}
			else if((nein.isSelected()==true)&&(flugschanze.isFocusable()==true))
			{
				ja.setSelected(false);
				punkte11.setText(""+ergebnisF_OT);
				punkte22.setText(""+ergebnisF_OTgesamt);
			}
		}

Der Code befindet sich in der actionPerformed Methode, also nicht wundern, dass die fehlt. ;-)

Für ein paar Tipps oder eine Lösung wäre ich dankbar. (bei Google habe ich hierzu bisher nichts passendes gefunden)

Lg
 
hier mal ein bsp.
Java:
final JRadioButton normalRadio =new JRadioButton(); //Auswahlelement
        final JRadioButton schubRadio =new JRadioButton(); //Auswahlelement
        final JRadioButton biegeRadio =new JRadioButton(); //Auswahlelement
        final JRadioButton torsionRadio =new JRadioButton(); //Auswahlelement
        final JRadioButton kraefteRadio =new JRadioButton(); //Auswahlelement
        kraefteRadio.setSelected( true ); //Standardmäßig ausgewähltes Element
        
        ButtonGroup bg =new ButtonGroup(); //Auswahlelemente in Gruppe zusammenfassen, dass nur ein Emelent ausgewählt werden kann
        bg.add( normalRadio); //Element hinzufügen
        bg.add( schubRadio); //Element hinzufügen
        bg.add( biegeRadio); //Element hinzufügen
        bg.add( torsionRadio); //Element hinzufügen
        bg.add( kraefteRadio); //Element hinzufügen
 

Zurück
Oben