JFrame-Aufbau dauert zu lang

kudigu

Grünschnabel
Hallo zusammen,

ich beisse mir gerade die Zähne an einer vielleicht gar nicht mal so schwierigen Sache aus. Vielleicht hat jemand von euch eine Idee:

Ich hab einen JFrame mit drei JPanels. In ein Panel kommt eine Instanz von JFreeChart.
Der Aufbau des Frames dauert ne Weile, weil die JFreeChart-Instanz 5 Datensätze a 16000 Werte darstellen soll.
Während dieser Zeit rührt sich nichts aufm Bildschirm und der ein oder andere Anwender könnte in Panik verfallen (leerer Frame...).

Diesem wollte ich vorbeugen und ein kleines "Bitte warten"-Fenster einblenden. JDialog versagt... der Inhalt wird während des Graphaufbaus genauso wenig angezeigt wird, wie der des JFrames.
Der Versuch einen Thread mit modalem JDialog zu starten klappt zwar, bloss der ganze Vorgang dauert dann noch länger

Kann mir da jemand helfen?
Es kann doch eigentlich nicht so schwierig sein, vor der Darstellung des Graphen einen JDialog zu öffnen, solange zu warten bis dessen Inhalt dargestellt wird und dann das Programm weiter rödeln zu lassen.
Danke schon mal im Voraus
 
Hi zeja!
Oh ja, das ist eine super-schnuckelige Klasse und genau das was ich brauche.
Vielen Dank!

Leider ist es mir nicht gegönnt (firmeninternas) Java6 zu verwenden. :confused:

Noch andere Ideen?
 
Der SwingWorker ist auch so als Code im Netz zu finden. Er wurde erst in neueren Java-Version in die JDK-API aufgenommen, da viele sowieso immer diese eine Klasse benutzt haben.
 
Zurück