Errr ... Здесь много путаницы. Позвольте мне посмотреть, смогу ли я добавить к этому.
У Swing есть CardLayout, в который вы можете поместить простые JPanels.
Итак, сделайте JPanel, дайте Cardlayout в качестве менеджера.
Cardlayout обрабатывает отображение JPanels (или других элементов управления) поверх других.
Я надеюсь, что понял, и что мой ответ помогает.