JPanel chamado pelo JFrame

Pessoal estou com problemas entre JFrame e JPanel

Tenho um classe principal JFrame com o MigLayout e uma classe “cadastro” que é um JPanel.
Preciso criar um botão que quando clicado, esse JPanel cadastro é exibido na tela, porém quando eu clico não está aparecendo nada.
Alguém pode ajudar?

novoButton = new JButton("Novo");
		novoButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				CadastroGUI cadastro = new CadastroGUI();
				frame.getContentPane().add(cadastro, "cell 0 1, grow");
			}
		});

Classe principal JFrame

[code]
public class CadastroGUI extends JPanel {

/**
 * Create the panel.
 */
public CadastroGUI() {
	this.setLayout(new MigLayout("", "[]", "[]"));
	//this.setBounds(200, 20, 100, 200);
	JButton btnNewButton = new JButton("New button");
	this.add(btnNewButton, "cell 0 0");
	
}

}[/code]
Classe cadastro JPanel