ich habe mal wieder ein Problem..
ich habe ein JFrame als Hauptfenster. von diesem Hauptfenster erstelle ich die Instanz eines modalen Dialoges wie folgt:
TelefonBookEntryDialog tbd = new TelefonBookEntryDialog();
tbd.setVisible(true);
dann frage ich ein Objekt ab welches im Dialog1 erzeugt wurde.
person = tbd.person;
im Normalfall funktioniert das wunderbar, denn person wurde erst abgefragt, wenn der Modale Dialog1 geschlossen wurde mit dispose()
Nun habe ich aber den Fall, das der aufgerufene Dialog1 einen weiteren modalen Dialog2 aufruft, wodurch Dialog1 nichtmodal wird und person(siehe oben) zu früh abfragt.
ich würde ungern statische Funktionen verwenden..
Gibt es eine elegantere Lösung um dieses Problem zu vermeiden?
ich habe ein JFrame als Hauptfenster. von diesem Hauptfenster erstelle ich die Instanz eines modalen Dialoges wie folgt:
TelefonBookEntryDialog tbd = new TelefonBookEntryDialog();
tbd.setVisible(true);
dann frage ich ein Objekt ab welches im Dialog1 erzeugt wurde.
person = tbd.person;
im Normalfall funktioniert das wunderbar, denn person wurde erst abgefragt, wenn der Modale Dialog1 geschlossen wurde mit dispose()
Nun habe ich aber den Fall, das der aufgerufene Dialog1 einen weiteren modalen Dialog2 aufruft, wodurch Dialog1 nichtmodal wird und person(siehe oben) zu früh abfragt.
ich würde ungern statische Funktionen verwenden..
Gibt es eine elegantere Lösung um dieses Problem zu vermeiden?