Foros del Web » Programación para mayores de 30 ;) » Java »

password en java

Estas en el tema de password en java en el foro de Java en Foros del Web. Hola a todos soy nuevo en java y tengo el siguiete problema, esoty trabajando con netbeans, cree un Jframe, un JtextField y un Jbuton dentro ...
  #1 (permalink)  
Antiguo 25/05/2005, 14:47
 
Fecha de Ingreso: mayo-2005
Mensajes: 1
Antigüedad: 19 años
Puntos: 0
Sonrisa password en java

Hola a todos soy nuevo en java y tengo el siguiete problema, esoty trabajando con netbeans, cree un Jframe, un JtextField y un Jbuton dentro del Frame, la idea es preguntar por un password que quede almacenado en jtextfield, y luego cuando se de click sobre el boton, este me compare con una cadena almacena y me active otro frame si la cadena coincide, de lo contrario mostrar un mensaje de eror. este es el codigo que tengo pero no me funciona. que puedeo hacer??
Gracias



private void aceptarActionPerformed(java.awt.event.ActionEvent evt) {
String m="mio";
if(m.equals(d))
datos2.show();
}

la variable "d" es la que capturo en el Jlabel y la paso al boton.
  #2 (permalink)  
Antiguo 26/05/2005, 04:43
 
Fecha de Ingreso: mayo-2005
Mensajes: 423
Antigüedad: 19 años
Puntos: 1
el d supongo q lo recoges haciengo algo asi como

String d = jTextField().getText() no ?
pq si es asi deberia funcionarte

antes de hacer el if
haz un System.out.println(d); y haber q valor de sale
  #3 (permalink)  
Antiguo 17/11/2009, 10:42
 
Fecha de Ingreso: agosto-2009
Mensajes: 16
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: password en java

despues de lo que dice el compañero jcecar te recomiendo antes de que valides con la cadena
if(m.equals(d))

hagas un trim para quitar espacio en caso de te tenga espacio lo que trajo del String d = jTextField().getText();
d.trim();
if(m.equals(d)){
//validado y haces el show
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:36.