Я хочу отключить фокусировку на главном JFrame, когда я пытаюсь щелкнуть по нему после открытия 2-го JFrame

#java #swing #jframe

#java #качать #jframe

Вопрос:

введите описание изображения здесь

Это изображение представляет 1-й / основной кадр и 2-й кадр.2-й кадр откроется, когда я нажму на кнопку «Порядок просмотра». После его открытия я хочу отключить фокусировку на основном фрейме, чтобы пользователь не мог получить доступ к основному фрейму, пока он / она не закроет 2ndframe.

Комментарии:

1. Не используйте два фрейма. Приложение должно иметь только один JFrame. В этом случае для вашего второго окна вы можете использовать modal JDialog . Модальный JDialog сфокусирует диалоговое окно, и вы не сможете получить доступ к фрейму, пока диалоговое окно не будет закрыто.

Ответ №1:

Используйте

 mainFrame.setEnabled(false);
  

чтобы основной фрейм игнорировал ввод пользователя.

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

 mainFrame.setEnabled(true);