Переключение между различными JPanels в одном JFrame без CardLayout-кнопок - PullRequest
1 голос
/ 03 марта 2011

Я новичок в Java GUI и пытаюсь создать программу, которая показывает экран входа в систему и после входа в систему меню. То, что я ищу, - это способ навигации по различным JPanels только в одном JFrame. Для навигации пользователю следует использовать кнопки, расположенные внутри этих панелей.

Я использую Netbeans для этого. Самое большее, что я получил, - это открыть одну JPanel в JFrame, я пытался закрыть одну и открыть другую, но это не сработает, потому что текущая панель остается открытой.

Причина, по которой я не хочу использовать CardLayout, заключается в том, что я не хочу, чтобы вкладки были видны. Я не думаю, что вы можете скрыть их ...

Я надеюсь, что вы, парень, можете мне помочь,

спасибо заранее !!

Ответы [ 3 ]

1 голос
/ 03 марта 2011

CardLayout делает именно то, что вы хотите, и абсолютно не требует использования вкладок.Фактически, Java-учебник по макету карты предоставляет демонстрационную версию, в которой используется комбинированный список для переключения между различными картами.

0 голосов
/ 03 марта 2011

Просто удалите панель из contentPane и добавьте новую, которую хотите показать.Это должно быть сделано с помощью кода, когда кнопка нажата, и все в порядке, чтобы перейти к следующей панели.

0 голосов
/ 03 марта 2011

Звучит так, как будто вы хотите реализовать мастер или аналогичный.Взгляните на связанную статью.

...