Выход из Java-приложения, даже если открыт диалог - PullRequest
2 голосов
/ 06 января 2012

В моем приложении я использую диалоговую форму:

UtilisateursDialog dialog = new UtilisateursDialog(this,true);
presenter.setUtilisateurActif(dialog.showDialog());

Где UtilisateursDialog - это свинг. JDialog.

Когда диалог виден, я заметил, что невозможно выйти из приложения. В MacOS нажатие на приложение / выход или параметр + Q ничего не делает.

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

Ответы [ 2 ]

2 голосов
/ 06 января 2012

Если вам не нужно, чтобы диалоговое окно было модальным, выполните presenter.setModal(false) перед его отображением, и меню снова станет функциональным.

2 голосов
/ 06 января 2012

Дать кнопку в диалоге с System.exit(0); в ее действии, Завершает работающую в данный момент виртуальную машину Java. :)

...