Login e senha com else e if não esta verificando os campos

4 respostas
matheusyuri

Queria pedi a ajuda de você aqui do GUJ nesse meu problema ,bem ele é básico mais não estou entendendo onde esta o erro , oque estou tentando fazer no código é que ele compare oque o usuário digito no campo login e senha no campo login testa com a a palavra login no campo senha testa com a palavra senha ,mais não esta dando certo nem a pagina principal está aparecendo quando coloco o a senha o login correto nem a mensagem do JOpntiopane esta indo direto pro else ,eu acertando ou não o login e senha, desculpa os erros de português mais eu acho que deu pra entender se não comenta ai oque não entendeu que respondo ,brigado deis de já...
abraço

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                      
    if((login.getText().equals("login")) && (senha.getText().equals("senha"))){
     JOptionPane.showMessageDialog(null,"acesso efetuado com sucesso, logado");
     principal pri = new principal();
     pri.setVisible(true);
   }
   else{
     JOptionPane.showMessageDialog(null, "login ou senha estão errado");
        
   }  
              
         
     
               
         
    }

4 Respostas

difosal

O seu if esta certinho.
O problema deve estar nos campos login ou senha. Devem estar nomeados diferente.

Vinicius_Zibetti_Res

manda pra mim o codigo inteiro ai, assim fica dificel ver onde ta o erro pq ai n tem nada errado pelo menos.

M

não se compara jpassword field direto no equals(), acho.

M

tenta

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { if((login.getText().equals("login")) && (senha.getPassword().equals("senha"))) { JOptionPane.showMessageDialog(null,"acesso efetuado com sucesso, logado"); principal pri = new principal(); pri.setVisible(true); } else { JOptionPane.showMessageDialog(null, "login ou senha estão errado"); } }

Criado 30 de março de 2012
Ultima resposta 30 de mar. de 2012
Respostas 4
Participantes 4