Swing GUI aufbau abwarten?

exe

Mitglied
Hallo zusammen,

so mein Problem sieht wie folgt aus:
Sobald mein Programm gestartet wird, macht sich ein SwingWorker sofort an die Arbeit in einem Panel zu zeichnen.
Das Problem was ich habe ist, dass der SwingWorker bereits gestartet wird ist obwohl die GUI noch im Aufbau ist, ich muss aber vor dem Start des SwingWorkers die Größe des Panels kennen.
Mir ist nicht ganz klar, wie der EDT den Code abarbeitet.

Wie kann ich es erzwingen, dass erst die GUI aufgebaut wird?

Gruß
exe
 
Mhm? Einfach den SwingWorker später starten? Verstehe das Problem nicht so recht. execute halt nach setVisible aufrufen, dann sollte das doch passen oder nicht? ;/
 
Der SwingWorker wird nach setVisible aufgerufen. Genau das kann ich mir auch nicht erklären.

Bis jetzt habe ich einfach einen Button verwendet, der den SwingWorker aktivierte.
Nun muss der Button weg, und der SwingWorker sollte halt beim GUI start sofort die Arbeit aufnehmen. Leider funktioniert es nicht so wie ich es mir gedacht habe. 🙁
 

Neue Themen


Zurück
Oben