Frage zu JRadioButton

Status
Nicht offen für weitere Antworten.

Seeker

Mitglied
Tach zusammen ich habe ein programm geschrieben bei der man zahlen in HEX BIN und OKT umwandlen kann diese auswahl trifft man mit RadioButtons dazu habe ich einen = Button.

Nun möchte ich das wenn man den = button drückt die berechnung entsprechend des ausgewählten JRadioButtons durchgeführt wird und in mein ergebnis textfeld eingefügt wird.
private void gleichActionPerformed(java.awt.event.ActionEvent evt) {

int zw;
zw = Integer.valueOf(anzeige1.getText()).intValue();

String ziel;
ziel = evt.getActionCommand();

if (ziel.equals("BIN")) {
anzeige2.setText(Integer.toBinaryString(zw));
return;
}

if (ziel.equals("OKT")) {
anzeige2.setText(Integer.toOctalString(zw));
return;
}

if (ziel.equals("HEX")) {
anzeige2.setText(Integer.toHexString(zw));
return;
}
else
anzeige2.setText("TEST");

das ist die funktion des = buttons nur gibt er mir immer TEST ins ziel textfeld. OKT BIN HEX sind übrigens die variablen namen der 3 Radio´s

Nun komm ich halt null weiter wer super wenn jemand nen tipp hätte oder weis wies geht.
mfg

Seeker
 
OKT BIN HEX sind übrigens die variablen namen der 3 Radio´s
Verstehe ich das richtig, das sind die Bezeichner der Variablen im Code? Dann nützt Dir ziel.equals("...") wenig, da ja ziel der ActionCommand ist.
Entweder Du gibst den RadioButtons einen ActionCommand oder Du überprüfst
evt.getSource().equals(...)
 
Jo das mit getSource klappt aber ich habs jetzt über isSelected() gemacht extra Methode für Radios und toggles
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben