Я использую NetBeans 7.2.1 GUI Builder. Я мог бы сделать все это вручную. Вместо этого я использую свой текущий проект, чтобы узнать, как работает этот инструмент, чтобы я мог принять обоснованное решение о том, когда использовать его в будущем (если вообще).
Теперь с помощью архивных вопросов здесь я понял, как изменить LayoutManager на CardLayout. Я также добавил в макет три панели JPanel (хотя, похоже, это ошибка... возможно, вопрос об этом позже). Первая панель JPanel, отображаемая CardLayout, будет иметь две кнопки. Каждая кнопка заставит CardLayout отображать одну из двух других панелей JPanel. Я обнаружил, что для этого можно использовать CardLayout#show(Container, String)
.
Мне нужно знать значение строки для каждой панели JPanel. Проведя дополнительные исследования, я обнаружил, что NetBeans генерирует строку кода, например
getContentPane().add(addCardsPanel, "card2");
Поэтому я могу использовать «card2», чтобы показать addCardsPanel. Было бы удобно использовать более применимый String. Позволит ли NetBeans установить для этой идентифицирующей строки любое желаемое значение? Если да, то как мне это сделать?
getName()
/setName()
. - person trashgod   schedule 28.07.2012