Foro de elhacker.net

Programación => Java => Mensaje iniciado por: abelnav12 en 16 Febrero 2015, 18:32 pm



Título: por que no me sale el codigo [resuelto]
Publicado por: abelnav12 en 16 Febrero 2015, 18:32 pm
ola muchachos , he estado haciendo una pequeña aplicacion como practicando lo aprendido  
, 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 (https://mega.co.nz/#!1RkTzSCK!5OSA6sj-k7Clufz9VIZoojTM0yISDYe-i9Gu19J872k)


Título: Re: por que no me sale el codigo
Publicado por: Usuario Invitado en 16 Febrero 2015, 19:49 pm
Cuando usas getText() en un JPasswordField lo que hace la VM es colocar el texto en un pool de la clase String hasta que el garbage collector lo elimine.  Por ésta razón ha sido declarado obsoleto hace ya varios años. Intenta usando:

Código
  1. if(String.valueOf(txtContrasena.getPassword()).equals("jazmin"))


Título: Re: por que no me sale el codigo
Publicado por: abelnav12 en 16 Febrero 2015, 21:39 pm
muchas gracias Gus Garsaky , ahora todo esta corriendo de maravilla  ;D


Título: Re: por que no me sale el codigo
Publicado por: Usuario Invitado en 16 Febrero 2015, 21:51 pm
De nada. Si tienes 1 minuto, edita el título del tema y coloca el texto [Resuelto] antes del tema. También colocale un check verde para indicar que está resuelto.

Un saludo y no dudes en volver a preguntar ante cualquier problema.