Hallo,
ich möchte mein JLabel hochzählen lassen. dafür hab ich natürlich eine for-schleife genommen.
allerdings rechnet der pc so schnell, dass das endergebniss sofort darsteht.
ich habe es mit wait() probiert aber da kam nur eine FehlerMeldung.
mit Thread.sleep(milliSeconds) gibt mir das JLabel gar nichts aus bis die zeit abgelaufen ist und gibt dann wieder das energebniss aus. die for schleife läuft also im Hintergrund weiter.
wie?
weiß jemand von euch wie auch die vor schleife pausiert?
Viele Grüße
Jakob
ich möchte mein JLabel hochzählen lassen. dafür hab ich natürlich eine for-schleife genommen.
allerdings rechnet der pc so schnell, dass das endergebniss sofort darsteht.
ich habe es mit wait() probiert aber da kam nur eine FehlerMeldung.
mit Thread.sleep(milliSeconds) gibt mir das JLabel gar nichts aus bis die zeit abgelaufen ist und gibt dann wieder das energebniss aus. die for schleife läuft also im Hintergrund weiter.
wie?
Java:
if(e.getSource()==jb1){
for(int i=0;i<20;i++){
try {
Thread.sleep(100);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
String a=Integer.toString(i);
lb.setText(a);
}
}
Viele Grüße
Jakob
Zuletzt bearbeitet: