Abrindo JPanels na mesma JFrame

Olá,

Estou desenvolvendo um sistema comercial, baseado em módulos(Vendas, Produtos,Clientes, Fornecedores).
Cada modulo é um JPanel diferente.

Quero usar um unico JFrame para exibir todos os modulos, através de um JToolBar o usuário acessaria o modulo que ele quer usar.

Como faço isso? Como chamo um JPanel para aparecer na minha JFrame?

PS: Estou usando Window Builder no Eclipse.

Opa, moskaBR, beleza?

Eu vejo duas soluções:

  1. Quando clicar no ícone da toolbar, você criar um JPanel novo dentro do JFrame principal.[code]public class VendasLinkActionListener implements ActionListener {

    // Parent é o JFrame principal que você passa pelo construtor.
    private JFrame parent;
    public VendasLinkActionListener(JFrame parent) {
    this.parent = parent;
    }

    @Override public void actionPerformed(ActionEvent event) {

     JPanel panelVendas = new JPanel();
     parent.add(panelVendas);
     parent.repaint(); // redesenha o JFrame com o novo JPanel.
    

    }
    }[/code]

  2. Fazer uso de JTabbedPane, onde cada módulo se encontra em uma TAB.

Dá uma analisada e vê o que te soluciona melhor os problemas!