, supuestamente todo esta correcto pero cuando lo ejecuto ,m sale la ventana pongo mi usuario y clave , y m bota error .y eso k los datos son correctos ,despues de escribir muchas veces m sale todo ok , m podrian ayudar por favor

Código:
private void btningresarActionPerformed(java.awt.event.ActionEvent evt) {
String usuario= txtusuario.getText();// convertir en cadena para usar metodo equals
String contraseña = txtcontraseña.getText();
if(usuario.equals("abel") && contraseña.equals("jazmin") ){
JOptionPane.showMessageDialog(null,"FELICITACIONES, EN HORA BUENA PUDISTE ENTRAR");
Menuprincipal m =new Menuprincipal();
m.setVisible(true);
setVisible(false);
}
else {
JOptionPane.showMessageDialog(null,"error tu usuario o calve son erroneas");
}
}
aqui esta el proyecto https://mega.co.nz/#!1RkTzSCK!5OSA6sj-k7Clufz9VIZoojTM0yISDYe-i9Gu19J872k