Я работаю над проектом, и до сих пор для моего фрейма у меня был setundecorated(true), чтобы скрыть указанную выше строку заголовка и создать кнопку для закрытия приложения, потому что я хотел вызвать некоторые методы перед закрытием приложения.
Но мне это не помогает, когда он закрывается с панели задач или каким-либо другим способом, кроме кнопки.
Мой вопрос в том, как я могу вызвать некоторые функции до того, как мое приложение все равно будет закрыто (из панели задач, диспетчера задач, из кнопки закрытия в строке заголовка или любым другим способом).




shutdown hook пробовали?
public void addShutdownHook(Thread hook);
Пример:
// register 'do somethings' as shutdown hook
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
public void run() {
//do somethings
}
}, "Program existing..."));
где мне добавить этот код ?? извините за этот нелепый вопрос
@Nnnnn: этот хук работает как слушатель, когда вызывается процесс завершения работы. Итак, вы можете добавить его в начале или где-то в середине вашего кода.
Проверьте это! stackoverflow.com/a/9317517/9441209