JFrame双击窗口图标被关闭窗口,如何禁用关闭功能
时间: 2023-06-06 17:09:16 浏览: 262
禁用窗口关闭按钮
您可以使用以下代码禁用JFrame的关闭功能:
```
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
```
这将防止用户通过单击“X”按钮或使用窗口管理器中的关闭选项来关闭窗口。如果您想显示关闭确认框,可以使用以下代码:
```
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int confirmed = JOptionPane.showConfirmDialog(null,
"确认退出程序吗?", "退出程序确认",
JOptionPane.YES_NO_OPTION);
if (confirmed == JOptionPane.YES_OPTION) {
frame.dispose();
}
}
});
```
阅读全文