У Адамски и Яна уже есть правильные ответы, но я просто хотел убедиться, что концепция модального окна объяснена.
ОП спросил о диалоге, который блокирует доступ к родителю. Это называется модальным диалогом (или модальным окном). Википедия дает это определение :
При проектировании пользовательского интерфейса модальное окно - это дочернее окно, которое требует от пользователей взаимодействия с ним, прежде чем они смогут вернуться к работе родительского приложения
Таким образом, «модальное» означает, что оно заблокирует родительские окна (пользователи не могут взаимодействовать ни с каким окном, кроме модального окна), тогда как «немодальное» или «немодальное» означает, что дочернее и родительское окна будут доступны в в то же время.
Это концепция, которая существует в рамках GUI в целом, а не только в среде Swing. В любой используемой вами инфраструктуре графического интерфейса вы, вероятно, сможете найти такую функциональность, выбрав свойство modal
.