Переключение между Windows в приложении Java - PullRequest
0 голосов
/ 26 февраля 2011

Я создаю Java-приложение, используя netBeans и Swing Gui Builder. Я пытаюсь создать приложение, которое закрывает текущее окно и открывает новое, когда выбор сделан из меню просмотра. Каков наилучший способ сделать это?

РЕДАКТИРОВАТЬ: я пытаюсь создать настольное приложение.

1 Ответ

1 голос
/ 26 февраля 2011

Если у вас есть только 2 окна, между которыми вы хотите переключиться, может быть проще всего использовать JFrame.setVisible () для переключения между ними.

frame1.setVisible(false); //hides it temporarily
frame2.setVisible(true); //shows it

Это на самом деле не закрывает frame1- он просто скрывает его и отображает кадр 2.

Если вы пишете программу со многими потенциальными окнами и хотите на самом деле «уничтожить» окно (освобождая при этом лишнюю память, которую он занимает)вам нужно вызвать JFrame.dispose ();

frame1.dispose(); //closes the window--cannot be recovered
frame2.setVisible(true); //shows it
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...