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?