Heyo,
ich hab folgendes Problem: Ich habe folgenden ActionListener erzeugt:
An sich erledigt er seine Aufgabe sehr gut (Sekunden/Minuten zählen und dabei das JLabel aktualisieren). Jetzt will ich aber aus einer anderen Methode heraus (bzw aus einem anderen ActionListener) diesen zurücksetzen (sprich die [c]seconds[/c] und die [c]minutes[/c] wieder auf 0 setzen. Den Listener vom Timer entfernen und wieder dranhängen bringt ja nix... Hat jemand ne Idee das zu bewerkstelligen?
Vielen Dank für die Aufmerksamkeit und Hilfe im Voraus.
MfG,
PattXterminator
ich hab folgendes Problem: Ich habe folgenden ActionListener erzeugt:
Java:
final ActionListener actionTimer = new ActionListener() {
int seconds = 0;
int minutes = 0;
@Override
public void actionPerformed(ActionEvent pE) {
if (seconds < 59) {
seconds++;
}
else {
minutes++;
seconds = 0;
}
StringBuilder stringbuilder = new StringBuilder();
if (minutes < 10) {
stringbuilder.append("0" + minutes);
}
else {
stringbuilder.append(minutes);
}
stringbuilder.append(":");
if (seconds < 10) {
stringbuilder.append("0" + seconds);
}
else {
stringbuilder.append(seconds);
}
labelCurrentTime.setText(stringbuilder.toString());
}
};
final Timer timerCurrentTime = new Timer(1000, actionTimer);
An sich erledigt er seine Aufgabe sehr gut (Sekunden/Minuten zählen und dabei das JLabel aktualisieren). Jetzt will ich aber aus einer anderen Methode heraus (bzw aus einem anderen ActionListener) diesen zurücksetzen (sprich die [c]seconds[/c] und die [c]minutes[/c] wieder auf 0 setzen. Den Listener vom Timer entfernen und wieder dranhängen bringt ja nix... Hat jemand ne Idee das zu bewerkstelligen?
Vielen Dank für die Aufmerksamkeit und Hilfe im Voraus.
MfG,
PattXterminator