Java 如何防止车窗关闭?
首先,对不起我的英语不好 嗨,我正在尝试使用带有YES\u NO\u选项的confirmDialog。 我想要的是,当我关闭一个框架时,会显示一个confimDialog,询问我是否要关闭 如果我按yes,所有内容都将关闭,如果我按no,confirmDialog将取消 但问题是,即使我按下“无”按钮,帧也会关闭,这是我的代码:Java 如何防止车窗关闭?,java,swing,joptionpane,windowlistener,Java,Swing,Joptionpane,Windowlistener,首先,对不起我的英语不好 嗨,我正在尝试使用带有YES\u NO\u选项的confirmDialog。 我想要的是,当我关闭一个框架时,会显示一个confimDialog,询问我是否要关闭 如果我按yes,所有内容都将关闭,如果我按no,confirmDialog将取消 但问题是,即使我按下“无”按钮,帧也会关闭,这是我的代码: final JFrame frame = new JFrame("2D Game"); frame.setDefaultCloseOperation(JFrame.EX
final JFrame frame = new JFrame("2D Game");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1600,600);
frame.setResizable(false);
private void continuerButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_continuerButtonActionPerformed
int level=getlevel();
System.out.println(niveau);
if(niveau == 1)
{
this.dispose();
frame.add(new Board());
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e)
{
doExitOption();
}
});
}
}
这就是Doexit选项方法:
您需要更改JFrame的默认关闭操作,以便对dispose的调用是对dispose窗口的唯一调用:
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
您需要更改JFrame的默认关闭操作,以便对dispose的调用是对dispose窗口的唯一调用:
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
看。它可以为您管理默认的关闭操作。请参阅。它可以为您管理默认关闭操作。将JFrame的默认关闭更改为“关闭时不做任何事情”。将JFrame的默认关闭更改为“关闭时不做任何事情”。非常感谢您对我的帮助!!非常感谢你帮助了我,伙计!!