Как переключаться между панелями в WindowBuilder (Java)

Я использую Windowbuilder в Eclipse Indigo.

У меня есть основная JPanel, и я хочу добавить новую панель, которая будет появляться при нажатии кнопки. Как я могу увидеть новую панель вместо основной панели во фрейме «Дизайн»?

Спасибо!


person DudiD    schedule 02.12.2011    source источник


Ответы (2)


Должно быть окно, которое является частью представления структуры под названием «Компоненты». Нажмите на новую JPanel оттуда. Я сделал это некоторое время назад, но в настоящее время у меня не установлен оконный конструктор, поэтому я не уверен на 100%. Я подтвержу это, когда смогу.

Редактировать: Хорошо, я взглянул на это. Вот как это работает. Если вы создали новое окно приложения, убедитесь, что вид палитры открыт (Окно->Показать вид->Палитра). Теперь я почти уверен, что лучший способ переключаться между панелями — использовать макет карты. Так что перетащите макет карты из палитры в окно. Теперь, если вы перетащите JPanels из палитры в getContentPane() в окне компонентов, вы сможете переключаться между этими панелями с кнопками и т.п.

person l5p4ngl312    schedule 02.12.2011

Каждая панель должна быть создана как отдельный подкласс JPanel в отдельном файле. Очень плохая идея использовать внутренние классы для чего-то подобного. WB намеренно не поддерживает этот стиль.

person Eric Clayberg - Google    schedule 02.12.2011