Запретить закрытие родительского окна во время открытия / запуска дочернего окна - PullRequest
0 голосов
/ 20 мая 2019

Как предотвратить закрытие родительского окна при открытии / запуске дочернего окна.И если возможно, родительское окно не будет отключено.

1 Ответ

4 голосов
/ 20 мая 2019

«Нормальная» тема пользовательского интерфейса, которая делает это, делает дочернее окно модальным .Значение: пользовательский интерфейс позволяет работать только с дочерним окном и, таким образом, предотвращает любые другие щелчки или действия, которые могут повлиять на родительское окно.

Но:

И, если возможно, родительскийокно не будет отключено.

Если вы действительно этого хотите, то ребенок не может быть модальным.Затем вы должны сделать все эти вещи вручную.Другими словами: вы должны реализовать WindowListeners, ActionListeners, ... в родительском окне, которые перехватывают любые попытки закрыть это окно.И в зависимости от того, "дочернее окно вверх", предотвратить или разрешить это.Смотрите здесь на первый взгляд.Но в зависимости от того, что именно ваше родительское окно может сделать, вы тоже ищете много другой работы!

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...