#java #swing #jframe
#java #качать #jframe
Вопрос:
Это изображение представляет 1-й / основной кадр и 2-й кадр.2-й кадр откроется, когда я нажму на кнопку «Порядок просмотра». После его открытия я хочу отключить фокусировку на основном фрейме, чтобы пользователь не мог получить доступ к основному фрейму, пока он / она не закроет 2ndframe.
Комментарии:
1. Не используйте два фрейма. Приложение должно иметь только один JFrame. В этом случае для вашего второго окна вы можете использовать
modal JDialog
. Модальный JDialog сфокусирует диалоговое окно, и вы не сможете получить доступ к фрейму, пока диалоговое окно не будет закрыто.
Ответ №1:
Используйте
mainFrame.setEnabled(false);
чтобы основной фрейм игнорировал ввод пользователя.
Позже, когда пользователю будет разрешен доступ к основному фрейму, снова включите его, вызвав:
mainFrame.setEnabled(true);