Mudar tela em jframe

Eu tenho um frame apenas com uma barra de menus, e eu queria que quando eu clicasse em um desses menus abrisse uma tela abaixo da barra. por exemplo se eu clicar em cadastro abrir uma tela de cadastro, quando eu clicasse em pesquisa essa tela de cadastro sumiria e apareceria a de pesquisa e assim por diante.
Tem como?

Abraço

Hummm… no momento não consigo imaginar nada muito elaborado

Mas se estiver falando de uma aplicação simples, é só criar um frame , no caso aquele com o menu, que será responsavel por gerenciar e obter dados das outras janelas… Voce poderia por exemplo colocar variaveis boolean para controlar aquela que está sendo exibida assim, quando chamar outra mandar fechar aquela que já está aberta… Caso cada uma só possa ter 1 instancia. Ficaria só manipulando os Frames criados e instanciados conforme utilização…

Não sei se eu falei besteira…sou meio novato… agora se for algo estilo MDI, complica

Se for usar algo estilo MDI, pode utilizar o JInternalFrame para cada tela sua ou entao JDialogs.
Exemplo:
http://www.guj.com.br/posts/list/7829.java