Hallo Leute!
Ich hab da mal ne Frage. Ich versuche mich langsam aber sicher in Java ein zu arbeiten und habe mir ein kleines Programm geschrieben, dass nichts anderes macht, als einen Timer runter laufen zu lassen. Das klappt auch ganz gut, nur brauche ich das ganze jetzt öfter. Mal zum Verständnis: Ich habe eine GUI Anwendung, die insegsamt 8 JTextFields beinhaltet (alle vorbelegt mit bestimmten Sekunden z.B. 60), einen Button (der startet die ganze Geschichte) und ein paar Labels für Ausgabe. Mein Problem ist jetzt dass ich durch das Starten des Timers nur den ersten laufen lassen kann. Das passiert in meiner event Klasse:
Ich denke, dass mir auch bewusst ist, wo ich ansetzen muss, um das ganze zu implementieren, aber ich weiß nicht genau wie. In dem Code oben wird der Inhalt des JTextFields (eines von den 8) genommen und runter gezählt. Wie kann ich denn da jetzt nacheinander tf1 - tf8 runter laufen lassen? Ich hoffe ihr könnt mir da weiter helfen. Falls ihr noch mehr Infos benötigt, gebe ich gerne weiter.
Vielen Dank schon mal
Ich hab da mal ne Frage. Ich versuche mich langsam aber sicher in Java ein zu arbeiten und habe mir ein kleines Programm geschrieben, dass nichts anderes macht, als einen Timer runter laufen zu lassen. Das klappt auch ganz gut, nur brauche ich das ganze jetzt öfter. Mal zum Verständnis: Ich habe eine GUI Anwendung, die insegsamt 8 JTextFields beinhaltet (alle vorbelegt mit bestimmten Sekunden z.B. 60), einen Button (der startet die ganze Geschichte) und ein paar Labels für Ausgabe. Mein Problem ist jetzt dass ich durch das Starten des Timers nur den ersten laufen lassen kann. Das passiert in meiner event Klasse:
Java:
public class event implements ActionListener {
public void actionPerformed(ActionEvent e) {
int count = (int) (Double.parseDouble(tf1.getText()));
timerLabel.setText("Time left: " + count);
TimeClass tc = new TimeClass(count);
timer = new Timer(1000, tc);
timer.start();
}
}
Ich denke, dass mir auch bewusst ist, wo ich ansetzen muss, um das ganze zu implementieren, aber ich weiß nicht genau wie. In dem Code oben wird der Inhalt des JTextFields (eines von den 8) genommen und runter gezählt. Wie kann ich denn da jetzt nacheinander tf1 - tf8 runter laufen lassen? Ich hoffe ihr könnt mir da weiter helfen. Falls ihr noch mehr Infos benötigt, gebe ich gerne weiter.
Vielen Dank schon mal