Cadastrar

2 respostas
A

Ae pessoal… to com um joguinho aqui… ele tem que cadastrar o participante com nome e senha… até aí tudo bem… fiz o código aqui… cirei um TreeMap para uma classe que chamei de Jogo tem a classe tb Jogador… mas na hora de cadastrar usei o seguinte código :

Jogo game;

if ((game.getPlayer(jTextField1.getText()) != null) && (game.getSenhaPlayer(jTextField1.getText(), jPasswordField1.getText()))){ // Jogador existe dispose(); JanelaNewGame j = new JanelaNewGame(); j.show(); }else{ JOptionPane.showMessageDialog(this, "Login ou senha inválidos."); }
Esse é do Login…

o do cadastrar ae…

if (game.getPlayer(jTextField1.getText()) != null){ // Jogador nao existe if (jPasswordField1.getText().equals(jPasswordField2.getText())){ Jogador j = new Jogador(jTextField1.getText(), jPasswordField1.getText(), 0); game.addPlayer(jTextField1.getText(), j); } }else{ JOptionPane.showMessageDialog(null, "Jogador nao existe!"); }

mas tá dando erro nessa primeira linha dos dois cógidos eu uso o netbeans ae… agredeço desde antes quem puder ajudar! Abraço!

2 Respostas

W

mas q erro tah dando? o q esse metodo getPlayer() faz?

A

o getPlayer pega o Object da chave… passo como parametro getPlayer(nome) o nome que é a chave ou o login do jogador o erro é esse aqui ó

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at puzzle.JanelaCadastro.jButton1ActionPerformed(JanelaCadastro.java:91)

nem imagino oque seja isso…

tanto para o

if ((game.getPlayer(jTextField1.getText()) != null) && (game.getSenhaPlayer(jTextField1.getText(), jPasswordField1.getText()))){

quanto para o

if (game.getPlayer(jTextField1.getText()) != null){

Abraço ae!

Criado 26 de maio de 2006
Ultima resposta 26 de mai. de 2006
Respostas 2
Participantes 2