我有一个Java应用程序,当用户选择Start-> Shutdown时,我想"很好地"关闭它.我已经尝试通过Runtime.addShutdownHook(...)使用JVM关闭监听器,但这不起作用,因为我不能使用它的任何UI元素.
我也尝试在我的主应用程序UI窗口上使用退出处理程序,但据我所知,它无法暂停或停止关机.我怎样才能很好地处理关机?