gpt4 book ai didi

java - 退出时如何调用方法?

转载 作者:行者123 更新时间:2023-12-01 12:55:51 27 4
gpt4 key购买 nike

我有一个 Swing 应用程序。只要应用程序运行,我就会操纵内部类。但是当用户 EXITS_ON_ClOSE 时,我必须将数据保存在文件中如何保存它。这是我当前的实现

    public static void main (String args[]) throws NumberFormatException, IOException{
displayCalendar p;
Saver save = new Saver();
p = new displayCalendar(save);

JFrame fr = new JFrame();
fr.add(p);
fr.setDefaultCloseOperation(EXIT_ON_CLOSE);
fr.setSize(500,500);
fr.setVisible(true);
save.saveAll();
}

那是我试图在退出 main 之前保存。但我根本无法使用该功能。如何保存?

最佳答案

这可能是您的解决方案

addWindowListener(new WindowAdapter()
{
@Override
public void windowClosing(WindowEvent windowEvent)
{
// here your logic to save the data
System.out.println("Window is being Closed");
windowEvent.getWindow().dispose();
}
});

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

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