JAVA中如何实现询问关闭JFrame窗口

当点击JFrame窗口上面那个叉时,出现询问窗口,询问是否退出,当选择不退出时,主窗口就不见了。。??如果自己建立一个按钮来实现这个功能一切完全正常,就是不能实现在窗口上... 当点击JFrame窗口上面那个叉时,出现询问窗口,询问是否退出,当选择不退出时,主窗口就不见了。。??
如果自己建立一个按钮来实现这个功能一切完全正常,就是不能实现在窗口上自带的那个叉“×”上。。
主窗口是用JFrame,询问用的JOptionPane,弹出询问对话框是用的JDialog。
大概代码如下:
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
exit();
}
});

public void exit() {
Object[] options = {"Yes", "No"};
JOptionPane pane2 = new JOptionPane("Do you want to EXIT ?", JOptionPane.QUESTION_MESSAGE,JOptionPane.YES_NO_OPTION, null, options, options[1]);
JDialog dialog = pane2.createDialog(this, "EXIT");
dialog.setVisible(true);
Object selectedValue = pane2.getValue();
if(selectedValue == null || selectedValue == options[1]) {
//选者不退出就什么都不发生
}
else if(selectedValue == options[0]){
dispose();
System.exit(0);
}
}
展开
 我来答
匿名用户
2006-11-15
展开全部
return;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式