JFrame Всегда наверху, а не на главном кадре
У меня есть основной JFrame
какая ссылка на другую JFrame
в целях, давайте предположим, что основной кадр M
и дочерняя рамка C
когда я нажимаю на M
JFrame
C
открывается успешно и вот я добавил setAlwaysOnTop(true)
метод для C
JFrame
, Хорошо, все работает нормально.
Но когда мой C
JFrame на вершине, я не хочу, чтобы мой M
JFrame
действия работают, если C
JFrame закрыт.
Это кажется немного неловким и глупым вопросом. но, пожалуйста, ответь
1 ответ
Решение
Из вашего описания мне кажется, что вы хотите модальный диалог.
Ваш C
в основном будет JDialog, и вы установите его Dialog.ModalityType.APPLICATION_MODAL
:
JFrame m = new JFrame(...);
JDialog c = new JDialog(m, "", Dialog.ModalityType.APPLICATION_MODAL );
Подробнее о модальных диалогах читайте здесь: