Я думаю, что вы ищете Модальность :
Модальность определяет, будет ли
Новая модальная модель позволяет разработчику ограничивать или блокировать модальность диалогового окна.
В Java SE 6 поддерживаются следующие типы модальности:
немодальный тип - немодальное диалоговое окно
не блокирует другие окна, пока
это видно.
Документ модального типа -
Модальное диалоговое окно документа блокирует все
окна из того же документа, кроме
окна из его дочерней иерархии. В
В этом контексте документ является
иерархия окон, которые разделяют
общий предок, называется документ
корень, который является ближайшим предком
окно без владельца.
Модульный тип приложения - An
блоки модального окна приложения
все окна из одного приложения,
кроме окна от своего ребенка
иерархия. Если несколько апплетов
запущен в среде браузера,
браузеру разрешено их лечить
либо как отдельные приложения, либо как
одно приложение. Такое поведение
зависит от реализации.
Инструментарий-модальный тип - Инструментарий-модальный
диалоговое окно блокирует все запущенные окна
в том же инструментарии, кроме windows
из его дочерней иерархии. Если несколько
апплеты запущены, все они запускаются
с тем же инструментарием. Следовательно,
диалоговое окно с набором инструментов
апплет может повлиять на другие апплеты и
все окна экземпляра браузера
который встраивает среду выполнения Java
среда для этого инструментария.
Вы можете определить модальность при создании :
JDialog dialog = new JDialog(owner, Dialog.ModalityType.DOCUMENT_MODAL);
или позже :
dialog.setModalityType(type)
* Существует еще один уровень: Модальность системного уровня , но это невозможно только с Java.