Davren2007
Grünschnabel
Hallo zusammen!
Ich bin kurz vorm verzweifeln. Ich versuche, eine Countdown - Methode für mein Programm zu schreiben, die 10 Sekunden läuft, sich aber durch einen Knopf abbrechen lässt und dann wieder von neuen startet...
Ich glaub, ich geh das Problem falsch an, aber hier ist trotzdem ein Ausschnitt von meinem Programm:
Ich bin kurz vorm verzweifeln. Ich versuche, eine Countdown - Methode für mein Programm zu schreiben, die 10 Sekunden läuft, sich aber durch einen Knopf abbrechen lässt und dann wieder von neuen startet...
Ich glaub, ich geh das Problem falsch an, aber hier ist trotzdem ein Ausschnitt von meinem Programm:
Code:
public class Timer01 {
private boolean pause;
private int cnt = 10;
private Thread runner = new Thread() {
public void run() {
while (true) {
System.out.println("while:" +pause);
if (pause == false) {
System.out.println(cnt);
cnt--;
if (cnt < 0) {
fertig();
break;
}
try {
sleep(1000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
} else {
try {
sleep(100L);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
};
public Timer01(boolean pause) {
this.pause = pause;
runner.start();
}
private void fertig() {
System.out.println("fertig");
}
public static void Timer00(boolean paus) {
System.out.println(paus);
new Timer01(paus);
}
}