Como fazer um JPanel "ficar" por cima de outro?

Estou fazendo um trabalho pra facul que consiste em utilizar banco de dados. Para ganhar uns pontos extras resolvi utilizar uma GUI.

Estou utilizando 1 JFrame que possui um JMenu com varias Opções. Para cada opção eu criei um JPanel que ficará abaixo do JMenu e um JPanel de boas vindas.

Eu gostaria de saber como que faço pra que o JPanel que for selecionado no menu se "ficar por cima " dos demais JPanel ja abertos. E quando eu da um JPanelAtual.setVisible(false); mostrar o JPanel que estava em “baixo”

Valeuz.

http://java.sun.com/docs/books/tutorial/uiswing/layout/card.html

Não digo usar tabbedpanel nao…

Panel normal…

Eu só nao quero ter que a cada evento ter que chamar trocentos .setVisible e talz.

Veja a resposta que eu dei a um outro camarada sobre esse mesmo assunto (pelomenos eu acho que era).
:arrow:
http://www.guj.com.br/posts/list/0/47060.java#246122

ah, os smileys foram todos propositais.

Boa sorte.