hallo,
ich hätte mal eine theoretische Frage:
ich habe ein programm das fenster a generiert. von dort kann aus einer zusätzlichen klasse fenster b geöffnet werden. das 2. fenster wird üblicherweise per DISPOSE_ON_CLOSE geschlossen. da es aber nicht modal ist (der gleichzeitige zugriff auf beide fenster soll möglich sein), kann ich dieses mehrmals öffnen - aber genau das soll nicht passieren.
plan a:
ich habe das 2. fenster immer parallel zum hauptfenster und blende es nur ein und aus (HIDE_ON_CLOSE). aber mal ehrlich... sieht nach 'ner notlösung aus, oder? ;-)
diesen plan habe ich erstmal verworfen...
plan b:
bevor ich das 2. fenster öffne, wird es grundsätzlich erstmal geschlossen um es im anschluss gleich wieder zu öffnen. sollte dafür sorgen das es nur 1x existiert, statt x-mal. klingt auch nicht professionell, aber damit könnte ich leben.
dazu finde ich leider keinen hinweis, wie ich aus fenster a fenster b schliessen kann.
plan c:
ich frage vor dem öffnen des 2. fenster ab, ob es bereits geöffnet ist. wenn ja, öffne ich es nicht erneut. klingt nach der saubersten lösung.
geht das überhaupt? vermutlich schon, aber auch dazu finde ich nichts...
kann mich bitte mal jemand in die richtige richtung schubsen? ;-)
danke!
gruss,
inter
ich hätte mal eine theoretische Frage:
ich habe ein programm das fenster a generiert. von dort kann aus einer zusätzlichen klasse fenster b geöffnet werden. das 2. fenster wird üblicherweise per DISPOSE_ON_CLOSE geschlossen. da es aber nicht modal ist (der gleichzeitige zugriff auf beide fenster soll möglich sein), kann ich dieses mehrmals öffnen - aber genau das soll nicht passieren.
plan a:
ich habe das 2. fenster immer parallel zum hauptfenster und blende es nur ein und aus (HIDE_ON_CLOSE). aber mal ehrlich... sieht nach 'ner notlösung aus, oder? ;-)
diesen plan habe ich erstmal verworfen...
plan b:
bevor ich das 2. fenster öffne, wird es grundsätzlich erstmal geschlossen um es im anschluss gleich wieder zu öffnen. sollte dafür sorgen das es nur 1x existiert, statt x-mal. klingt auch nicht professionell, aber damit könnte ich leben.
dazu finde ich leider keinen hinweis, wie ich aus fenster a fenster b schliessen kann.
plan c:
ich frage vor dem öffnen des 2. fenster ab, ob es bereits geöffnet ist. wenn ja, öffne ich es nicht erneut. klingt nach der saubersten lösung.
geht das überhaupt? vermutlich schon, aber auch dazu finde ich nichts...
kann mich bitte mal jemand in die richtige richtung schubsen? ;-)
danke!
gruss,
inter