Переход в новое окно - PullRequest
       5

Переход в новое окно

1 голос
/ 24 февраля 2012

Каков эффективный способ изменения окна на другое окно? Когда пользователь нажимает следующую кнопку, я бы хотел, чтобы он выполнил другой метод, который бы создал это второе окно. Какой класс слушателей подходит для этого сценария?

Ответы [ 2 ]

5 голосов
/ 24 февраля 2012

Пример сценария для вашего вопроса:

У вас может быть JFrame, который является отправной точкой вашего приложения, т. Е. Имеет один экземпляр, основной метод, общую инициализацию компонентов и т. Д. Вы говорите, что хотите изменить окна . Пусть эти окна будут разными JPanel объектами, каждый из которых назначен для работы над разными задачами. Вы можете добавить эти панели в ваш основной кадр. А изменение этих панелей при определенных условиях сделает ваше приложение способным перемещаться между этими панелями / окнами. Так как же это сделать? Взгляните на CardLayout и используйте его для перемещения между вашими предопределенными панелями на их рамке контейнера.

Какой класс слушателей подходит для этого сценария?

Взгляните на этот пост , я продемонстрировал CardLayout использование через ActionListener.

3 голосов
/ 24 февраля 2012

Какой класс слушателей подходит для этого сценария?

An ActionListener.Смотрите ссылки, уже предоставленные в комментариях, чтобы узнать, как их использовать.

...