Quando si parla di "sovrapposizione" bisogna stare molto molto attenti. Perché nei contenitori "normali" lo z-order (cioè l'ordine "davanti"/"dietro") dipende generalmente solo dall'ordine in cui i componenti sono stati aggiunti nel contenitore!!!Originariamente inviato da Slifer87
che dovrà quindi sovrapporsi agli altri elementi della gui..
C'è un componente speciale, JLayeredPane che gestisce appropriatamente lo z-order, permettendo anche di spostare i componenti da un layer ad un altro.
E nota che un JFrame ha già un JLayeredPane .... il content pane di fatto è solo uno strato del layered pane che è contenuto nel root pane (il quale contiene anche il glass pane oltre al layered pane).
Queste sono cose abbastanza particolari e "avanzate" .... e se vuoi saperne di più, il tutorial della Sun le spiega.