JPanel + Duplicação de janela

Seguinte, eu crio uma janela simples, com um MenuBar.
Qnd eu aciono o meu bar a idéia é q abra um painel.
Até aí blz, mas qnd ele abre o painel ele duplica a janela… :cry:

Como fazer pra ele só abrir o painel sem duplicar a janela?

Segue o código abaixo:
(Fragmentei pra aparecerem só as partes importantes)

public class GUI extends JFrame implements ActionListener{

	public GUI() {
		setLayout(null);
		setSize(500, 600);
		setLocation(0, 0);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}

public void actionPerformed(ActionEvent e) {
	//a variável cadastroCliente é um JMenuItem
		if (e.getSource() == cadastroCliente) {
			new Cadastro();
		}	
}
public class Cadastro extends GUI{

public Cadastro(){
		
		painelCadastro.setLayout(null);
		painelCadastro.setSize(this.getSize());
		painelCadastro.setLocation(this.getLocation());
		painelCadastro.setBackground(new Color(154, 165, 127));
		
		this.getContentPane().add(painelCadastro);
		
	}
}

Tenta isso

[code] if (e.getSource() == jmicliente) {
if (telaCliente == null) {
telaCliente = new TelaCurso(this);
jpDesktop.add(telaCliente);
jpLinks.incluiLink(telaCliente.getTitle());
}
jpDesktop.moveToFront(telacliente);

        try {
            telaCliente.setSelected(true);
        } catch (PropertyVetoException ex) {
        }



    }[/code]

acho q deve ser isso!!

qualquer coisa grita ae

esqueci de mencionar

o codigo que passei tem que estar dentro do public void actionPerformed(ActionEvent e) { } :roll: