J
Jochen82
Gast
Hallo zusammen,
ich bastel an einer Swing-Applikation. Aus einem Hauptfenster (besser gesagt von dessen Controller) wird ein weiteres Fenster geöffnet:
Dieses neue Frame besitzt einen WindowListener. Wenn das Fenster geöffnet wird, dann wird auf diesem Listener die Methode windowActivated() aufgerufen.
Wenn dieses Fenster wieder geschlossen wird (z.B. mit dem X oben rechts), dann soll das Programm darauf ebenfalls reagieren. Leider wird keiner der Methoden des WindowListeners aufgerufen, das Fenster schließt sich einfach. Ich hätte erwartet, dass windowClosing() aufgerufen wird.
Warum ist das nicht der Fall?
Gruß
Jochen
ich bastel an einer Swing-Applikation. Aus einem Hauptfenster (besser gesagt von dessen Controller) wird ein weiteres Fenster geöffnet:
Code:
DetailFrame df = new DetailFrame();
df.pack();
df.setVisible(true);
Dieses neue Frame besitzt einen WindowListener. Wenn das Fenster geöffnet wird, dann wird auf diesem Listener die Methode windowActivated() aufgerufen.
Wenn dieses Fenster wieder geschlossen wird (z.B. mit dem X oben rechts), dann soll das Programm darauf ebenfalls reagieren. Leider wird keiner der Methoden des WindowListeners aufgerufen, das Fenster schließt sich einfach. Ich hätte erwartet, dass windowClosing() aufgerufen wird.
Warum ist das nicht der Fall?
Gruß
Jochen