当用户点击 x 关闭框架时,我想执行一个操作。但是,当 Windows 关闭并触发关闭时,我希望采取不同的操作。自然地,我将使用 DO_NOTHING_ON_CLOSE 或 HIDE_ON_CLOSE 并且我知道如何捕获事件。我所需要的只是“谁”发起了它。
最佳答案
A WindowListener
会告诉您用户何时做了影响窗口的事情,但是 JVM 的突然终止可能根本不会产生任何窗口事件。您可能正在寻找 Runtime
方法,addShutdownHook()
, 讨论 here和 here .
关于java - 关闭 Swing Frame,用户与系统启动关闭。如何区分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7523544/