当操作界面关闭时,回弹出来一个对话框,询问是否退出,当我点击“退出”后,则退出程序,整个程序结束现有代码如下:this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
jDialog1.setSize(250,135);
jDialog1.setLocation(387,300);
jDialog1.show();
}
});现在我想在点击退出按钮的同时,执行一条删除IP地址的代码语句,该在什么地方添加呢在这个监听函数中,还是在jDialog1对话框中谢谢
{
public void windowClosing(WindowEvent e)
{
jDialog1.setSize(250,135);
jDialog1.setLocation(387,300);
jDialog1.show();
}
});现在我想在点击退出按钮的同时,执行一条删除IP地址的代码语句,该在什么地方添加呢在这个监听函数中,还是在jDialog1对话框中谢谢
public void windowClosing(WindowEvent e) {
// 弹出确认对话框,用户选择cancel则不执行下面的操作
int result = JOptionPane.showConfirmDialog(MainFrame.getInstance(), "你确认要退出程序吗!", "确认", JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE);
if (result == 0) {
/*这里可以添加要退出前要处理的代码*/
System.exit(0);
}
}
});
用这段代码完全可以完成你的要求
/*这里可以添加要退出前要处理的代码*/
System.exit(0);如果还是使用jDialog1的话
那么类似判断是否按下了确定退出按钮的状态
可以在哪里进行判断
public void dispose(){
/*这里可以添加要退出前要处理的代码*/super.doDispose();
}