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

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

[code] 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”);

}

} 

[/code]

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

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

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

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