Não conheço nenhum [url=http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html]gerenciador de layout[/url] que possa fazer isso.. mas vc pode
implementar um gerenciador.
Um idéia que pode também ser feita, é vc setar o layout null do seu Frame e
ir cada um dos componentes setar o bounds ou location dele.. dai vc consegue
sobrepor eles. O ruim disto é que se vc aumentar a tela (Frame) os componentes
ficaram fixo.. não vai redimencionar junto com a tela.
Para implementar o seu próprio layout, veja no site da sun [url=http://java.sun.com/docs/books/tutorial/uiswing/layout/custom.html]gerenciadores de layout's[/url]
cara, se vc quer colocar componentes em cima da imagem, coloque sua imagem diretamente no Panel. Se ela estiver no painel, vc poderá colocar componentes nele normalmente, sem precisar sobrecarregar nenhum gerenciador de layout. Eu já fiz isso e funciona certinho.
Crie um tipo de ImagePanel com sua imagem e coloque ele no ContentPane. Tem vários exemplos de Image Panel que vc pode ver por aí: