java - 关闭 Swing Frame,用户与系统启动关闭。如何区分?

标签 java swing frame shutdown windowlistener

当用户点击 x 关闭框架时,我想执行一个操作。但是,当 Windows 关闭并触发关闭时,我希望采取不同的操作。自然地,我将使用 DO_NOTHING_ON_CLOSE 或 HIDE_ON_CLOSE 并且我知道如何捕获事件。我所需要的只是“谁”发起了它。

最佳答案

A WindowListener会告诉您用户何时做了影响窗口的事情,但是 JVM 的突然终止可能根本不会产生任何窗口事件。您可能正在寻找 Runtime 方法,addShutdownHook() , 讨论 herehere .

关于java - 关闭 Swing Frame,用户与系统启动关闭。如何区分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7523544/

相关文章:

java - Netty ByteBuf处理,管道中的解码器结构

java - xslt处理

java - 完成操作后关闭 Swing 对话框

java - java swing 包裹元素

c++ - ALSA 在中断前占用 1024 个缓冲区

ios - 动画期间的帧值错误

java - 如何在 mongodb 中更新外部数组列表时在内部数组列表中插入值?

java - JBoss Fuse 6.3.0 CXF 引用教程与 JBoss Deveoper Studio 最新版本如 9.* 或 10.*

java - 如何在 JDialog 中添加完整图像该对话框是由 JOptionPane 创建的

Vb.net - 在我的标签内居中文本!