Я хочу отключить нажатие на фоновую панель или рамку при отображении диалога. И я хочу, чтобы диалог постоянно появлялся сверху этой панели или рамки, пока он не закроется.
Как я могу это сделать?
Сделать Диалог / JDialog модальным путем вызова dialog.setModal(true);.Это решит обе проблемы: щелкнуть фоновую панель и остаться в верхней части панели.
dialog.setModal(true);
Кажется, что этот метод устарел, поэтому лучше использовать dialog.setModalityType(Dialog.ModalityType type)
dialog.setModalityType(Dialog.ModalityType type)
Вы можете использовать JOptionPane для диалога сообщений.
JOptionPane