我想知道是否有办法,通过点击“X”,让程序在关闭JFrame之前执行一些代码。 setDefaultCloseOperation()
方法只需一个整数。
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
答案 0 :(得分:20)
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
int i=JOptionPane.showConfirmDialog(null, "Seguro que quiere salir?");
if(i==0)
System.exit(0);//cierra aplicacion
}
});
答案 1 :(得分:16)
答案 2 :(得分:13)
您可能对使用WindowListener
感兴趣。 WindowListener
tutorial。