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
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