Я использую Windowbuilder в Eclipse Indigo.
У меня есть основная JPanel, и я хочу добавить новую панель, которая будет появляться при нажатии кнопки. Как я могу увидеть новую панель вместо основной панели во фрейме «Дизайн»?
Спасибо!
Я использую Windowbuilder в Eclipse Indigo.
У меня есть основная JPanel, и я хочу добавить новую панель, которая будет появляться при нажатии кнопки. Как я могу увидеть новую панель вместо основной панели во фрейме «Дизайн»?
Спасибо!
Должно быть окно, которое является частью представления структуры под названием «Компоненты». Нажмите на новую JPanel оттуда. Я сделал это некоторое время назад, но в настоящее время у меня не установлен оконный конструктор, поэтому я не уверен на 100%. Я подтвержу это, когда смогу.
Редактировать: Хорошо, я взглянул на это. Вот как это работает. Если вы создали новое окно приложения, убедитесь, что вид палитры открыт (Окно->Показать вид->Палитра). Теперь я почти уверен, что лучший способ переключаться между панелями — использовать макет карты. Так что перетащите макет карты из палитры в окно. Теперь, если вы перетащите JPanels из палитры в getContentPane() в окне компонентов, вы сможете переключаться между этими панелями с кнопками и т.п.
Каждая панель должна быть создана как отдельный подкласс JPanel в отдельном файле. Очень плохая идея использовать внутренние классы для чего-то подобного. WB намеренно не поддерживает этот стиль.