Home
/
JavaForum
/
Java allgemein
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
5.322 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 174 von 2212 (8%)
Autor
TiSch
Datum
18.09.03, 08:50
Betreff
AW: Zeitverzögerung
Hallo,
falls diese Funktion zeitaufwendig ist würde ich mir an Deiner Stelle mal die SwingWorker Klasse anschauen, die noch nicht Bestandteil der j2sdk ist,
aber speziell für solche Zwecke (z.B. langwieriger Datenbankzugriff oder Suchfunktion mit anschließender Ausgabe) konzipiert worden ist.
Entweder googeln oder direkt bei java.sun.com suchen. Falls Du nur kurz mal eine 'Pause' einlegen willst, hast Du mal versucht die Funktion als Thread ablaufen zu lassen und den EDT auf die Beendigung warten zu lassen (join). GUI würde in der Zeit aber trotzdem einfrieren.
Grüße,
Tim
-----Ursprüngliche Nachricht-----
Von: theubner [mailto:@carookee.com]
Gesendet: Mittwoch, 17. September 2003 20:11
An: Tim Schmelter
Betreff: Zeitverzögerung
Hallo!
Ich habe ein Swing-Programm und rufe aus einer rekursiven Funktion bestimmte Funktionen eines Objekts auf. Soweit funktioniert auch alles aber zur graphischen Anzeige benötige ich eine Zeitverzögerung zwischen den einzelnen Schritten - und das funktioniert leider nicht!
Also - mit sleep() und wait() habe ich schon herumprobiert, auch ein Timerobjekt habe ich schon ausprobiert - aber entweder hielt das ganze Programm an und nach Ablauf des Timers war schon wieder alles vorbei oder der Timer lief in einem eigenen Thread und beeinflusste den gesamten Programmablauf nicht.
Was ich suche ist einfach nur eine Zeitverzögerung, ein Delay(x) um den Programmfluss kurzzeitig zu unterbrechen. Da muss es doch eine ganz einfache Lösung geben?
Wenn mir also jemand helfen könnte würde mich das sehr freuen!
Liebe Grüße - Uwe!
Täglich
EUR1.000.000,00 zu gewinnen! Jetzt kostenlos mitspielen!
Diskussionsverlauf:
Re: AW: Zeitverzögerung
Zeitverzögerung
Re: AW: Zeitverzögerung
AW: Zeitverzögerung
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com