Hallo
Ich bin gerade dabei mir JAVA beizubringen und habe eine Frage bzgl der ActionListener-abfragen beim GUI ?
Ich habe eine ButtonGroup erstellt und diese ButtonGroup hat 5 RadioButtons.
Je nachdem welcher RadioButton gerade aktiv ist, soll dies und jenes berrechnet werden.
Muss man für jede der 5 Buttons eine if Anweisung schreiben oder gibts da eine kürzerer Methode ?
Hier mal meine Lösung:
Und noch eine Frage:
Wenn man jetzt die 5 RadioButtons erzeugt, sie in das GUI einbindet und dann auch noch per ActionListener registriert und ein ActionCommand zuweist sind das sehr viele Zeilen für nur 5 solcher Buttons.
Gibts da eine andere Möglichkeit ?
Stelle diese Frage, da ich zwar das Basiswissen in JAVA habe, aber leider bzgl. Tricks usw keine Ahnung habe.
PPS:
Wer wissen möchte um was es in dieser Aufgabe geht:
http://www.gailer-net.de/tutorials/java/Notes/chap63/progExercises63.html
Und hier meine komplette Lösung:
Java Code
Vielen Dank im voraus
Frankster
Ich bin gerade dabei mir JAVA beizubringen und habe eine Frage bzgl der ActionListener-abfragen beim GUI ?
Ich habe eine ButtonGroup erstellt und diese ButtonGroup hat 5 RadioButtons.
Je nachdem welcher RadioButton gerade aktiv ist, soll dies und jenes berrechnet werden.
Muss man für jede der 5 Buttons eine if Anweisung schreiben oder gibts da eine kürzerer Methode ?
Hier mal meine Lösung:
Code:
if(e.getActionCommand().equals("62")) {
String x = e.getActionCommand();
H = Float.parseFloat(x);
}
else if(e.getActionCommand().equals("66")) {
String x = e.getActionCommand();
H = Float.parseFloat(x);
}
else if(e.getActionCommand().equals("70")) {
String x = e.getActionCommand();
H = Float.parseFloat(x);
}
else if(e.getActionCommand().equals("74")) {
String x = e.getActionCommand();
H = Float.parseFloat(x);
}
else if(e.getActionCommand().equals("78")) {
String x = e.getActionCommand();
H = Float.parseFloat(x);
}
Und noch eine Frage:
Wenn man jetzt die 5 RadioButtons erzeugt, sie in das GUI einbindet und dann auch noch per ActionListener registriert und ein ActionCommand zuweist sind das sehr viele Zeilen für nur 5 solcher Buttons.
Gibts da eine andere Möglichkeit ?
Stelle diese Frage, da ich zwar das Basiswissen in JAVA habe, aber leider bzgl. Tricks usw keine Ahnung habe.
PPS:
Wer wissen möchte um was es in dieser Aufgabe geht:
http://www.gailer-net.de/tutorials/java/Notes/chap63/progExercises63.html
Und hier meine komplette Lösung:
Java Code
Vielen Dank im voraus
Frankster