gpt4 book ai didi

java - Swing 应用程序 - 资源清理应在 windowClosing 或 windowClosed 中完成

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:26 24 4
gpt4 key购买 nike

在 Swing 应用程序中,我想知道所有的资源清理工作,例如:网络资源关闭、停止线程、关闭文件句柄...

是否应该在 windowClosed 中完成?或 windowClosing

谢谢。

最佳答案

使用 windowClosed,因为它在窗口关闭时被调用。只要单击窗口角中的“X”,就会调用 windowClosing,即使您已将类似 DO_NOTHING_ON_CLOSE 的内容定义为关闭操作也是如此。

一个常见的做法是将默认关闭 Action 设置为DO_NOTHING_ON_CLOSE,向窗口添加一个WindowClosingListener,并显示某种“你真的想要退出?”消息框。如果是,则处理窗口,如果不是,则什么都不做。

关于java - Swing 应用程序 - 资源清理应在 windowClosing 或 windowClosed 中完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3926230/

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