Erro no programa... quem sabe?

2 respostas
J

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


import java.awt.<em>;

import java.awt.event.</em>;

import javax.swing.<em>;

import javax.swing.event.</em>;

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);
	}
}

}

2 Respostas

diego2005

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

???

coca1na

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

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

private JButton BtnCad, BtnSair;
private JTextField TFdNome, TFdCodigo, TFdSaldo;

Comece com letras minusculas, por exemplo:


private JButton btnCad, btnSair;
private JTextField tfdNome, tfdCodigo, tfdSaldo;

Criado 5 de junho de 2006
Ultima resposta 5 de jun. de 2006
Respostas 2
Participantes 3