Предполагая, что Runtime.getRuntime().addShutdownHook(new Thread()
был настроен правильно, как можно вызывать поток ShutdownHook, когда окно приложения Java (JFrame
) закрыто (в данном случае это единственное окно), и операция закрытия окна удаления по умолчанию - DISPOSE_ON_CLOSE
или EXIT_ON_CLOSE
?
Обратите внимание, что для команды quit, обработанной с помощью System.exit(0)
, который затем подается через поток ShutdownHook, приложение завершается корректно, так как все связанные потоки завершаются до выхода из приложения Java.,Поэтому я хочу сделать то же самое, закрыв окно JFrame
и завершив очистку потока ShutdownHook.