Botão chamando outra tela

Bom dia a todos.

Eu criei um botão em uma tela que essencialmente ao ser acionado ele deverá chamar uma outra tela já existente. Eu criei o metodo de chamada mas aparentemente o botão está sem ação. Como eu faço isso?

Segue o trecho do meu codigo que faz essa chamada.

Classe de controle

if ( e.getActionCommand().equals("Cadastrar")) { if(ControleLogin.perfil_static==4||ControleLogin.perfil_static==1 ) { new TelaProduto(); } else { JOptionPane.showMessageDialog(null,"Você não possui permissão para acessar esta funcionalidade do sistema"); } }

Este é o codigo do botão que deverá chamar a TelaProduto

private JButton getBt_cadastro() {
		if (bt_cadastro == null) {
			bt_cadastro = new JButton();
			bt_cadastro.setBounds(new Rectangle(456, 31, 141, 26));
			bt_cadastro.setText("Cadastrar Produto");
			ControleCompra cv = new ControleCompra(tela);
			bt_cadastro.addActionListener(cv);
		}
		return bt_cadastro;
	}
}

Se alguem puder me auxiliar eu agradeço.

Abraço.

esta faltando tornar a nova tela Visível:

new TelaProduto().setVisible(true);

[quote=Arthemus]esta faltando tornar a nova tela Visível:

new TelaProduto().setVisible(true);

Quem sabe sabe.

Valeu!!!