Java: Как я могу отключить нажатие на панель при отображении диалога? - PullRequest
8 голосов
/ 29 сентября 2011

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

Enter image description here

Как я могу это сделать?

Ответы [ 2 ]

8 голосов
/ 29 сентября 2011

Сделать Диалог / JDialog модальным путем вызова dialog.setModal(true);.Это решит обе проблемы: щелкнуть фоновую панель и остаться в верхней части панели.


Кажется, что этот метод устарел, поэтому лучше использовать dialog.setModalityType(Dialog.ModalityType type)

4 голосов
/ 29 сентября 2011

Вы можете использовать JOptionPane для диалога сообщений.

...