Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JPasswordField,campoparacontrasea.
En esta gua mostraremos una forma sencilla de usar el campo de contrasea, que es una
extensin de la clase campo de textos. Para este ejemplo utilizaremos un JPasswordField para
ingresar la contrasea de comprobacin y un JTextField con la salida del resultado; un botn con
evento para ejecutar el mtodo de comprobacin. Para el diseo utilizamos un JFrame que
nombraremos UsoJPasswordField.
Tomar en cuenta los nombres de variable de cada objeto, en el diseo se especifican; es muy
importante ya que desde los mtodos se utilizan estos nombres para referencia a cada objeto. Se
puede cambiar el Nombre de variable de cada objeto haciendo clic derecho sobre la misma y clic
en Cambiar nombre de variable. (clic sobre la imagen para ampliar)
password);
}
//Limpiamos los datos del array.
Arrays.fill(password, '0');
jPass.selectAll();
jPass.requestFocus();
}
//Creamos un mtodo para comprobar la contrasea correcta
private static boolean esCorrecta(char[] p) {
boolean esPass = true;
//Nuestra contrasea de prueba "usuario"
char[] pass = { 'u', 's', 'u', 'a', 'r', 'i', 'o' };
//Comprobamos que la longitud sea igual
if (p.length != pass.length) {
esPass = false;
} else {
//Usamos un comparador para verificar carcter por
carcter.
esPass = Arrays.equals(p, pass);
}
//Limpiamos los datos del array.
//Requerimiento de seguridad.
Arrays.fill(pass,'0');
return esPass;
}
Para el botn Aceptar utilizamos el evento ActionPerformed. Si hay dudas sobre como agregar
Eventos a objetos, en las primeras guas de la serie vimos con detalle ese punto.
private void jButton1ActionPerformed(java.awt.event.ActionEvent
evt) {
aceptar();
}
En este punto ya podremos ejecutar nuestro formulario y comprobar su funcionalidad. (Por si hay
alguna duda en el proceso, debemos hacer clic derecho sobre nuestro archivo fuente y presionar
ejecutar archivo ya que nuestro proyecto no tiene una clase principal definida)