Erro no programa... quem sabe?

quando o usuario clicar no botao “BtnCad” aparece o JOptinoPane… para o usuario entrar com as informações


import java.awt.;
import java.awt.event.
;
import javax.swing.;
import javax.swing.event.
;
import javax.swing.JOptionPane;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class GW extends JFrame
{
private JButton BtnCad, BtnSair;
private JTextField TFdNome, TFdCodigo, TFdSaldo;
private String nome, codigo, senha;
private float saldo;
public void InsereDados();
{
//nome = JOptionPane.showMessageDialog(null,"ENTRE COM SEU NOME: ");
//codigo = JOptionPane.showMessageDialog(null,"ENTRE COM O CODIGO: ");
//saldo = JOptionPane.showMessageDialog(null,"ENTRE COM O SALDO: ");
//senha = JOptionPane.showMessageDialog(null,"ESCOLHA UMA SENHA: ");

}
public GW ()
{
	super("Banco"); //criação Janela, num metodo da super classe (JFrame)
	setLayout(null); //janela sem layout
	setSize(400,300); // posicionamento da janela principal
	
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //configurando o "X" da janela p/ sair quando clicado 
			
	BtnCad = new JButton(); // criando botao (instanciando)
	BtnCad.setText("Salvar"); // nome botao
	BtnCad.setBounds(10,135,130,20); // posicao do botao
	add(BtnCad); // adicionando na tela principal
	
	BtnSair = new JButton();
	BtnSair.setText("Sair");
	BtnSair.setBounds(265,135,100,20);
	add(BtnSair); // adicionando na tela
	
	TFdNome = new JTextField();
	TFdNome.setBounds(8,10,150,20);
	add(TFdNome);
	
	TFdCodigo = new JTextField();
	TFdCodigo.setBounds(8,35,150,20);
	add(TFdCodigo);
	
	TFdSaldo = new JTextField();
	TFdSaldo.setBounds(8,60,150,20);
	add(TFdSaldo); 
	
	//criando listener
	BtHandler handler = new BtHandler(); //manipulador
	BtnCad.addActionListener(handler); //adicionando ao manipulador
	BtnSair.addActionListener(handler);
	TFdNome.addActionListener(handler);
}
private class BtHandler implements ActionListener
{
	public void actionPerformed(ActionEvent event)
	{
		if (event.getSource() == BtnCad)
		{
			nome = JOptionPane.showMessageDialog(null,"ENTRE COM SEU NOME: ");
			codigo = JOptionPane.showMessageDialog(null,"ENTRE COM O CODIGO: ");
			saldo = JOptionPane.showMessageDialog(null,"ENTRE COM O SALDO: ");
			senha = JOptionPane.showMessageDialog(null,"ESCOLHA UMA SENHA: ");
							
		}
		if (event.getSource()== BtnSair)
			//JOptionPane.showmessage(null, "nome")
			System.exit(0);
	}
}

}

Não seria
JOptionPane.showInputDialog(null,"ENTRE COM SEU NOME: ");

???

eh isso q o diego falou
JOptionPane.showInputDialog
e nao Message

e por convençao, na declaraçao de variavel nao faça assim:

[quote] private JButton BtnCad, BtnSair;
private JTextField TFdNome, TFdCodigo, TFdSaldo;
[/quote]

Comece com letras minusculas, por exemplo:

[quote]
private JButton btnCad, btnSair;
private JTextField tfdNome, tfdCodigo, tfdSaldo; [/quote]