P
Perpetuum2
Gast
Hallo!
Ich versuche verzweifelt mit Java zwischen einem Befehl und einem anderen eine 1 Sekunden verzögerung einzubauen. Man kann es sich so vorstellen, das nach einer sekunde ein andere Bild angezeigt werden soll. Dies hier funktioniert nicht. DIe Verzögerung tritt von ca. 2 Sekunden zwar ein, aber das Erste Bild/Text wird nicht angezeigt...
Hat jemand eine Idee warum? Es soll auch irgendwie mit javax.swing.Timer gehen und einem "ActionListener". Leider versteht ich nicht wie das funktioniert. 😕
Bin für jeden Tipp dankbar...
Gruß
Perpetuum[/code]
Ich versuche verzweifelt mit Java zwischen einem Befehl und einem anderen eine 1 Sekunden verzögerung einzubauen. Man kann es sich so vorstellen, das nach einer sekunde ein andere Bild angezeigt werden soll. Dies hier funktioniert nicht. DIe Verzögerung tritt von ca. 2 Sekunden zwar ein, aber das Erste Bild/Text wird nicht angezeigt...
Code:
long delay = System.currentTimeMillis();
// Von "Ready" bis zum Buchstaben A vergeht 1 Sekunde
while((System.currentTimeMillis() - delay) >=0 &&
(System.currentTimeMillis() - delay) <=1000){
lab.setText("READY");
}
// A wird 1 sekunde lang angezeigt
while((System.currentTimeMillis() - delay) <=2000 &&
(System.currentTimeMillis() - delay) >=1000){
lab.setText("A");
}
Hat jemand eine Idee warum? Es soll auch irgendwie mit javax.swing.Timer gehen und einem "ActionListener". Leider versteht ich nicht wie das funktioniert. 😕
Bin für jeden Tipp dankbar...
Gruß
Perpetuum[/code]