gpt4 book ai didi

java - 如何使用java在jframe中退出前调用方法

转载 作者:行者123 更新时间:2023-11-29 09:06:22 27 4
gpt4 key购买 nike

我试过他们在这个问题上的回答 How can save some Objects, directly after the User has closed the Applications JFrame, but before the Program exits?但框架不会关闭

我写了以下内容,但都是一样的,框架不会关闭。

@Override
public void windowClosed(WindowEvent e) {

dispose();
setVisible(false);
System.exit(0);
}

@Override
public void windowClosing(WindowEvent e) {
dispose();
setVisible(false);
System.exit(0);



}

最佳答案

一般情况下,您可以添加关闭钩子(Hook)以在 jvm 退出之前完成工作,不需要这些监听器。

Shutdown Hook

如果你想通过监听来完成,使用windowClosedEvent:

@Override
public void windowClosed(WindowEvent e) {
save();
}

默认情况下,最后一帧退出应用程序,除非您没有将默认关闭操作设置为 DISPOSE_ON_CLOSE 以外的任何值。

关于java - 如何使用java在jframe中退出前调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14804472/

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