Tutto dipende dal LayoutManager usato o dal contenitore usato.
Per questo tipo di applicazioni, in cui più pannelli devono poter condividere lo stesso spazio e devono potersi sovrapporre uno all'altro torna utile utilizzare un JLayeredPane.
Il tutorial sull'uso dei LayeredPane può tornarti molto utile, in questo senso.

Ciao.