L
LazyBoy
Gast
Ich will in ein Programm eine kleine Uhr implementieren, die einfach die Sekunden hochzählt.
Dafür braucht man doch eigentlich keine neue Thread Instanz zu erstellen, sondern kann einfach mit der static methode sleep(long millis) den Prozess des hochzählen verzögern oder?!?
Also ich habe folgende kleine methode:
Aber irgendwie funktioniert das nicht. Wenn die Methode aufgerufen wird, dann hängt sich das ganze Programm auf. Woran könnte das liegen??
Dafür braucht man doch eigentlich keine neue Thread Instanz zu erstellen, sondern kann einfach mit der static methode sleep(long millis) den Prozess des hochzählen verzögern oder?!?
Also ich habe folgende kleine methode:
Code:
public void run() {
runFlag = true;
while (runFlag) {
makeStep(); //zählt einen hoch
repaint(); //is ne Unterklasse von Canvas
try {
Thread.sleep(1000l);
}
catch (InterruptedException e) {}
}
}