Próbuję wywołać funkcję do czyszczenia po zamknięciu okna (utworzonego przy użyciu Java Swing). W moim kodzie inicjującym zrobić to:Jak utworzyć procedurę obsługi zamykania okna w Java Swing
public class FormLogin extends JFrame{
private void initComponents(){
...
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosed(java.awt.event.WindowEvent evt){
formLoginWindowClosed(evt);
}
});
...
}
}
ale funkcja „formLoginWindowClosed” nigdy nie jest wywoływana po naciśnięciu przycisku wyjścia. Próbowałem również utworzyć obiekt nasłuchujący z argumentem java.awt.event.WindowAdapter, ale też nie działał. Jak utworzyć program nasłuchujący do zamykania okna? Z góry dzięki.
możliwy duplikat [Jak uchwycić ścisły wydarzenie w Java Swing] (http://stackoverflow.com/questions/8781108/how-to-capture-a-close -event-in-java-swing) – Suma