Hallo zusammen
Ich habe folgendes Problem:
Mit Eclipse und dem Visual Editor habe ich zwei GUIs erstellt, die erste ist sozusagen die Einstellungsgui, bei der zweiten wird gerechnet und der Status soll angezeigt werden.
Jetzt die erste GUI ist nichts spezielles, läuft sauber.
Bei der zweiten habe ich das Problem, dass er den Frame erstellt, dann rechnet und dann aber erst vollständig anzeigt...
Also die GUI wird erstellt, aber nicht vollständig angezeigt (diverse Labels und ein Button wird erstellt). Dann rechnet er und am Schluss wird sie endlich angezeigt.
Ich habe vor dem Rechenvorgang auch schon einen sleep eingefügt (1000 ms sollten doch reichen...) oder auch den Rechenvorgang durch einen sleep ersetzt. Leider klappt das nicht.
Der Code sieht momentan so aus beim Aufruf:
Weiss jemand, wo das Problem liegen könnte bzw. wie ich dieses beheben kann? Ich kann gerne noch mehr Code posten
Vielen Dank!
Roman
Ich habe folgendes Problem:
Mit Eclipse und dem Visual Editor habe ich zwei GUIs erstellt, die erste ist sozusagen die Einstellungsgui, bei der zweiten wird gerechnet und der Status soll angezeigt werden.
Jetzt die erste GUI ist nichts spezielles, läuft sauber.
Bei der zweiten habe ich das Problem, dass er den Frame erstellt, dann rechnet und dann aber erst vollständig anzeigt...
Also die GUI wird erstellt, aber nicht vollständig angezeigt (diverse Labels und ein Button wird erstellt). Dann rechnet er und am Schluss wird sie endlich angezeigt.
Ich habe vor dem Rechenvorgang auch schon einen sleep eingefügt (1000 ms sollten doch reichen...) oder auch den Rechenvorgang durch einen sleep ersetzt. Leider klappt das nicht.
Der Code sieht momentan so aus beim Aufruf:
Code:
....
initialize();
try
{
Thread.sleep(1000);
}
catch( Exception e )
{
}
// Starte Backup!
//FileHandler.backupNow(fromDir, toDir);
// Ändert die Texte entsprechend
statusRunning.setText("Abgeschlossen!");
cancelButton.setText("Beenden");
textRunning.setText("Backupvorgang abgeschlossen!");
....
private void initialize() {
this.setResizable(false);
this.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
this.setSize(300, 109);
this.setContentPane(getJContentPane());
this.setTitle("Backup");
this.setVisible(true);
}
Weiss jemand, wo das Problem liegen könnte bzw. wie ich dieses beheben kann? Ich kann gerne noch mehr Code posten
Vielen Dank!
Roman