Statusfenster anhalten solange anderes Fenster offen ist

NeMeSiS1987

Erfahrenes Mitglied
Hallo,

ich habe eine Klasse Client, die einen bestimmten Ablauf steuert und in einem Statusfenster Meldungen für den Benutzer ausgibt. Dabei kann es sein, dass es nötig wird, dass ein anderes Fenster in dem man Daten eingeben kann, geöffnet werden muss. Wie kann ich es realisieren, dass die Abarbeitung des Objektes der Klasse Client solange gestoppt wird, bis in dem anderen Fenster alle Eingaben gemacht wurden und der OK-Button betätigt wurde? Ich muss das wahrscheinlich mit Threads machen oder? Habe auch schon ein bisschen rumexperimentiert, aber nichts funktioniert wie gewünscht. Die Methoden suspend() und resume() sollte man ja anscheinend nicht benutzen. Leider habe ich mit Threads noch wenig Erfahrung.

Danke für eure Hilfe!

Nemesis
 
Eben genau in deinem Fall braucht man KEINEN Thrad.
Nimm als Statusfenster einfach einen JDialog und mach ihn modal
Code:
JDialog.setModal(true);
. Dann kann man nur noch mit diesem Fenster arbeiten, bis es geschlossen wurde.
 
Sehr schön. Allerdings muss ich nicht das Statusfenster modal machen, sondern das Fenster was sich dann öffnet.

Funktioniert super. :-)

Danke!
 
Zurück