【发布时间】:2013-05-03 20:42:41
【问题描述】:
当用户点击JFrame的红色十字关闭按钮(右上角)时,我正在使用此代码确认用户是否要退出
Object[] options = {"Quit, My Computing Fellow", "No, I want to Work more"};
int Answer = JOptionPane.showOptionDialog(null, "What would you like to do? ","Quit:Continue", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE,
null, options,options[1]);
if(Answer == JOptionPane.YES_OPTION){
System.exit(0);
}
else if (Answer == JOptionPane.CANCEL_OPTION) {
return;
}
但问题是如果用户单击 CANCEL_OPTION 框架关闭,但我希望用户仍然打开框架并且不允许框架关闭。指导我如果我犯了错误或其他什么?
【问题讨论】:
-
错误决定,请参阅@Vishal K 的回答,以及我评论中链接的代码
标签: java swing jframe joptionpane windowlistener