Java Thread.sleep

Gast #3216480
Lesenswert?

Hallo Leute,

ich habe ne Frage zu Thread.sleep().
Ich habe ein Schleife, die in jeder Iteration ein JLabel beschreibt und 
ein JPanel neumalt. Die Schleife soll mit 10ms "getaktet" werden, 
deshalb das Thread.sleep(10);.
1
object = getNewObject();
2
while(object != null){
3
   panel.setParameter(object);
4
   panel.repaint();
5
   label.setText(object.toString());
6

7
   Thread.sleep(10);
8

9
   object = getNewObject();
10
}

Folgendes passiert:
Das Warten wird korrekt ausgeführt, allerdings werden alle 
Schleifenoperatioen, die vor Thread.sleep() stehen, innerhalb der 
Schleife nicht ausgeführt, sondern scheinbar erst nach der Schleife.

Weiß jemand, wie ich mein Ziel erreichen könnte?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren