Событие между X clicked / alt-F4 и windowsclosing () - PullRequest
1 голос
/ 20 ноября 2010

Я делаю приложение с основным JFrame и некоторыми потоками. Я использую оконный стекло для определения события закрытия. Но иногда, когда я закрываю приложение (закрытие мэйнфрейма), возникает задержка из-за потоков. Похоже, что Swing ожидает завершения всех потоков перед вызовом функции windowsclosing (). Эта задержка может быть немного длинной (1-30 секунд), поэтому я хотел бы показать «закрытие» Messagedialog, как затмение, потому что для пользователя кажется, что приложение не отвечает.

Как я могу получить событие, когда пользователь пытается закрыть окна не тогда, когда окна на самом деле закрываются?

Извините за мой английский:)

Спасибо заранее

1 Ответ

3 голосов
/ 20 ноября 2010

Вы должны закрыть ваши темы вручную.И есть два события обратного вызова: WindowClosing и WindowClosed

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...