G
Gast2
Gast
Hi,
ich brauche in meinem Programmablauf eine Pause (z.B. 2Sek.).
Aus technischen Gründen kann / will ich keinen zweiten Thread eröffnen,
also fällt Thread.sleep weg.
Als Alternative habe ich mir überlegt mit dem Timestamp zu arbeiten.
Sieht so aus:
Aber sobald ich das Programm starte, steht "Ende" auf dem Bildschirm.
Warum funktioniert das nicht?
Frank
ich brauche in meinem Programmablauf eine Pause (z.B. 2Sek.).
Aus technischen Gründen kann / will ich keinen zweiten Thread eröffnen,
also fällt Thread.sleep weg.
Als Alternative habe ich mir überlegt mit dem Timestamp zu arbeiten.
Sieht so aus:
Java:
long now = System.nanoTime();
long end = now + 10000000;
txv.setText("Anfang");
while (System.nanoTime() < end ) {
txv.setText(String.valueOf(now));
}
txv.setText("Ende");
Aber sobald ich das Programm starte, steht "Ende" auf dem Bildschirm.
Warum funktioniert das nicht?
Frank