Вызвать метод до закрытия Java-программы

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

Но мне это не помогает, когда он закрывается с панели задач или каким-либо другим способом, кроме кнопки.

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

Проверьте это! stackoverflow.com/a/9317517/9441209

Bilal EL CHAMI 09.08.2018 11:03
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
74
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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..."));

Javadoc

где мне добавить этот код ?? извините за этот нелепый вопрос

Nnnnn 09.08.2018 11:31

@Nnnnn: этот хук работает как слушатель, когда вызывается процесс завершения работы. Итак, вы можете добавить его в начале или где-то в середине вашего кода.

nguyentt 09.08.2018 11:58

Другие вопросы по теме