carookee - group communication for you
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





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
6.194 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2104 von 2212 (95%) |<   <   >   >|

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:
    AW: Zeitverzögerung
        Re: AW: Zeitverzögerung
            Re: AW: Zeitverzögerung
Zeitverzögerung

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com