我正在使用windowClosing
在关闭特定JFrame之前进行确认。关闭JFrame之前显示提示
在关闭之前,我得到一个确认对话框,但即使点击NO按钮,问题也会关闭。请帮忙吗?
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent we)
{
String ObjButtons[] = {"Yes","No"};
int PromptResult = JOptionPane.showOptionDialog(null,
"Are you sure you want to exit?", "Online Examination System",
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null,
ObjButtons,ObjButtons[1]);
if(PromptResult==0)
{
System.exit(0);
}
}
});
什么是你的JFrame的默认关闭操作设置为?它是否被设置为:'jFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);'? – 2013-03-16 12:05:03
'JOptionPane.showOptionDialog(null,“你确定要退出?”,“在线考试系统”,JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,ObjButtons,ObjButtons [1]);':不通过' null“作为第一个参数。传递对话框的父框架,否则您的选项窗格对话框可能会落在您的框架后面。 – 2013-03-16 12:09:38
请将答案标记为“已接受”。 – 2018-02-27 16:52:55