gpt4 book ai didi

Java jFrame 关闭按钮

转载 作者:行者123 更新时间:2023-11-30 07:09:23 27 4
gpt4 key购买 nike

您好,我有一个 jFrame,我想问问用户他是否确定在单击关闭按钮时关闭 jframe:

    this.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent windowEvent) {
Main ma = new Main();

Object[] options = {"Yes", "NO"};

int selectedOption = JOptionPane.showOptionDialog(ma, "Are you sure you want to close the system?", "Warning",
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
null, options, options[0]);

if (selectedOption == JOptionPane.YES_OPTION) {
System.exit(0);
}

else
{
}

}
});

当他从 jpanel 弹出窗口中选择“否”按钮时,我该如何撤消关闭操作?

最佳答案

首先,您需要将 JFrame 的默认关闭操作设置为在关闭时不执行任何操作:

myJFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

然后按下关闭按钮将不会关闭 JFrame,您将不得不在代码中处理它。

关于Java jFrame 关闭按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23185180/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com