我windowClosing用来在关闭特定的JFrame之前进行确认。
windowClosing
在关闭之前,我会收到一个确认对话框,但是问题是,即使我单击“否”按钮,它也会关闭。有什么帮助吗?
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);
jFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);