Tôi đang cố gọi một hàm để làm dọn dẹp khi cửa sổ của tôi (được tạo bằng Java Swing) bị đóng. Trong mã khởi tạo của tôi, tôi làm điều này:Cách tạo trình xử lý để đóng cửa sổ trong 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);
}
});
...
}
}
Nhưng chức năng "formLoginWindowClosed" không bao giờ được gọi là khi tôi nhấn nút thoát. Tôi cũng đã thử tạo trình nghe với java.awt.event.WindowAdapter làm đối số, nhưng nó cũng không hoạt động. Tôi nên tạo trình nghe để đóng cửa sổ như thế nào? Cảm ơn trước.
thể trùng lặp của [Làm thế nào để nắm bắt một sự kiện gần trong xoay java] (http://stackoverflow.com/questions/8781108/how-to-capture-a-close -event-in-java-swing) – Suma