C
Cle
Gast
Hallo!
Ich habe Probleme beim Einblenden von zusätzlichen Fenstern. Ich möchte z.B. während des Einlesens von Datensätzen ein kleines Fenster einblenden, in dem sich ein ProgressBar befindet. Dazu habe ich eine neue Klasse (nennen wir sie mal ProgressBarWindow) definiert, die sich von JWindow ableitet. In dieses JWindow lege ich also einen ProgressBar und zB ein TextPane. Ich definiere in der neuen Klasse eine Methode setValue(int value), mit der ich den Wert des ProgressBars einstellen kann.
Wenn ich jetzt mit
diese Klasse aufrufen möchte, erscheint nur ein leeres Fenster, der ProgressBar und der Text erscheinen erst, wenn der Einlesevorgang vorbei ist.
Ich habe jetzt versucht, das ganze mit einem Thread zu machen, also:
Ich denke jetzt mal, daß in der public void run() der Befehl zum Einblenden der Steuerelemente bzw. zum Aktualisieren des Fensters stehen müßte...
aber wie lautet der Befehl dazu?
oder muß man das ganz anders machen?
Liebe Grüße
Clemens
Ich habe Probleme beim Einblenden von zusätzlichen Fenstern. Ich möchte z.B. während des Einlesens von Datensätzen ein kleines Fenster einblenden, in dem sich ein ProgressBar befindet. Dazu habe ich eine neue Klasse (nennen wir sie mal ProgressBarWindow) definiert, die sich von JWindow ableitet. In dieses JWindow lege ich also einen ProgressBar und zB ein TextPane. Ich definiere in der neuen Klasse eine Methode setValue(int value), mit der ich den Wert des ProgressBars einstellen kann.
Wenn ich jetzt mit
Code:
ProgressBarWindow pbw = new ProgressBarWindow();
pbw.show();
Ich habe jetzt versucht, das ganze mit einem Thread zu machen, also:
Code:
Thread runner;
runner = new Thread(this);
runner.start
aber wie lautet der Befehl dazu?
oder muß man das ganz anders machen?
Liebe Grüße
Clemens