Подтвердить что ты не робот

Как java.awt.dialog достигает модальности?

Я хочу понять, как java.awt.Dialog достигает модальности (блокирование других окон)?

Да, я пробовал читать код java.awt.Dialog, но я как бы теряюсь в нем. Поэтому я хочу кратко знать, что они делают. Отключают ли они все события из всех других окон?

Спасибо Prem

4b9b3361

Ответ 1

Его системная зависимость. В окнах изменяется основной цикл события. Вы в большинстве случаев лучше открываете диалог немодальным и блокируете основное окно вручную (например, установите стеклянную панель в корневую папку и отключите ее или заблокируйте все события, задающие настраиваемый диспетчер фокуса).