2013-04-04 1 views
-1

Я написал приложение, в котором есть одно главное окно и несколько диалогов, однако один из этих диалогов не закрывается, когда пользователь нажимает кнопку «X» в верхнем правом углу. В диалоговом окне есть кнопка ОК, которая закрывает ее правильно, поэтому это не проблема. Может кто подскажет, почему он не работает?JDialog не закрывается нажатием кнопки «X»

+0

Вы изменили операцию закрытия по умолчанию? Опубликуйте [SSCCE] (http://sscce.org) для лучшей помощи. –

+0

Устанавливается DISPOSE_ON_CLOSE – Slicedpan

+1

Если вы не можете найти, почему это не сработает, я могу только предложить вам опубликовать код и, в идеале, [SSCCE] (http://sscce.org). –

ответ

1

Возможно, вам не хватает такой строки: setDefaultCloseOperation (HIDE_ON_CLOSE); в классе диалога?

+0

Хммм, похоже, это работает, но я не понимаю, почему. Все мои другие диалоги установлены на DISPOSE_ON_CLOSE, и они работают нормально. – Slicedpan