Puoi usare un CardLayout che ti permette di avere più JPanel sovrapposti e visualizzarne uno alla volta.

Ciauz