Trocar de panels em uma mesma janela

Dae pessoal, sou iniciante em java e em GUI.

Quero fazer o programa de uma loja. Vou ter a tela principal (extends JFrame). Dentro dessa janela quero 2 botões, um chamado “Cliente” e o outro “Produto”. Quando clicar em Produto, abre um novo panel, ali dentro da mesma janela, com opçoes de cadastrar um produto. A mesma coisa ocorre com cliente.

Estou usando o editor visual do netbeans para isso, e criando classes que extendem JPanel para pode colocá-las naquela mesma janela, instanciando lá.

Teria que fazer um rodízio de panels, quando for para aparecer um, fechar o outro, e assim vai. Tem como fazer isso? alguem consegue me explicar ou dar um exemplo muito basico? Alguma opção no netbeans para fazer isso sem precisar fazer o código?

abraço

Olá,
Pode tentar algo assim:
Coloque um jpanel vazio no seu jFrame para receber as instancias dos outros jpanels.
Depois coloque isso em cada ação do seu botão:

private void jbutton1(java.awt.event.ActionEvent awt) {
jPanel seujPanel = new jPanel();
//Aqui você remove tudo do painel do jFrame
painelCentral.removeAll();
seujPanel.setAlignmentX(0);
seujPanel.setAlignmentY(0);
seujPanel.setSize(500,500);
//Aqui ele remonta o jFrame
this.pack();
}

Espero ter ajudado

[]´s