关闭Swing框架,用户vs系统启动关闭.如何分辨



当用户点击x来关闭框架时,我想要执行一个操作。然而,当Windows关闭并触发关闭时,我希望采取不同的行动。当然,我将使用DO_NOTHING_ON_CLOSE或HIDE_ON_CLOSE,我知道如何捕获事件。我需要的只是"谁"。启动它。

WindowListener将告诉您用户什么时候做了影响窗口的事情,但是JVM的突然终止可能根本不会产生窗口事件。您可能正在寻找Runtime方法,addShutdownHook(),在这里和这里讨论。

最新更新