Звучит так, как будто вы хотите использовать CardLayout
для управления всеми панелями, между которыми вы хотите переключаться, при условии, что ваши панели будут занимать одинаковое пространство на экране.
Вам нужно будет создать компонент, использующий диспетчер компоновки CardLayout
, а затем добавить все панели, между которыми вы хотите переключиться.Тогда ваши различные кнопки, которые будут переключать панели, могут ссылаться на менеджер раскладки и соответственно переключать панели - CardLayout
будет управлять вызовом соответствующих setVisible
методов.