Hi,
ich lade beim Start meines Programms diverse Daten aus einer externen Datenbank. Das dauert schon einige Sekunden, und deshalb würde ich gerne in der Zwischenzeit einen Startdialog anzeigen.
Dieser Dialog wird auch ohne Probleme geöffnet. Allerdings wird der Text, der da drin steht erst angezeigt, wenn alles geladen ist. Muss ich den Main-Thread kurz schlafen legen, damit der Text gezeichnet wird, oder was kann ich da machen?
Hier mein Code:
ich lade beim Start meines Programms diverse Daten aus einer externen Datenbank. Das dauert schon einige Sekunden, und deshalb würde ich gerne in der Zwischenzeit einen Startdialog anzeigen.
Dieser Dialog wird auch ohne Probleme geöffnet. Allerdings wird der Text, der da drin steht erst angezeigt, wenn alles geladen ist. Muss ich den Main-Thread kurz schlafen legen, damit der Text gezeichnet wird, oder was kann ich da machen?
Hier mein Code:
Code:
...
frame = new GUIFrame(this);
// Start Dialog anzeigen:
StartDialog start = new StartDialog(new javax.swing.JFrame(), false);
start.setVisible(true);
// Kunden aus der Datenbank laden
kundendbController = new KundendbController(this);
Vector neu = kundendbController.getKundenFromDB("");
...
// Hauptfenster anzeigen
frame.setVisible(true);