You are on page 1of 5

“En paz me acostaré, y asimismo dormiré;

Porque solo tú, Jehová, me haces vivir confiado”.

SALMOS C.4 V.8

Cómo hacer un Login, con usuario y contraseña fijos (sin


conexión a Base de datos)?
*Procederemos a crear un nuevo formulario el cual llamaremos Login, y a
este le agregaremos 2 JLabel (a uno le asignamos el texto “USUARIO”, y al
otro el texto “CLAVE”), 1 JTextField (donde se digitará el usuario para
ingresar al sistema), 1 JPasswordField (donde se digitará la contraseña para
ingresar al sistema), y por último colocamos 1 JButton (a este le asignamos el
texto “INGRESAR”):

66
*Después lo que haremos será darle un nombre a cada componente, ej. :

Campo de texto usuario= txtUsuario


Campo de texto de la clave= jpassClave
Botón de ingreso= btnIngresar

67
*Luego damos doble clic sobre el botón “INGRESAR”, y borramos el
comentario que trae por defecto:

*Pegamos el siguiente código dentro del método del botón “INGRESAR”:


char clave[]=jpassClave.getPassword();

String clavedef=new String(clave);

if (txtUsuario.getText().equals("Administrador") &&
clavedef.equals("12345")){

this.dispose();

JOptionPane.showMessageDialog(null, "Bienvenido\n"
+ "Has ingresado satisfactoriamente al sistema",
"Mensaje de bienvenida",
JOptionPane.INFORMATION_MESSAGE);

Formulario1 formformulario1 = new Formulario1();

formformulario1.setVisible(true);

}else {

JOptionPane.showMessageDialog(null, "Acceso
denegado:\n"
+ "Por favor ingrese un usuario y/o contraseña
correctos", "Acceso denegado",
JOptionPane.ERROR_MESSAGE);

68
*Lo que hacemos en el código es guardar el contenido del JPasswordField en
un array tipo char, y luego convertimos ese array en un String. Seguidamente
realizamos un condicional donde compararemos el contenido de lo que se
haya digitado en la caja de texto de usuario y la clave que hemos convertido
a String con anterioridad; esta comparación se hace con datos fijos
(inmodificables por el usuario); en el caso dado que ambos datos sean
correctos se procederá a cerrar el formulario de acceso y seguidamente se
mostrará un cuadro de diálogo dando la bienvenida al sistema y abriendo el
formulario principal del programa:

69
*Si por el contrario digitamos mal los datos de ingreso, nos aparecerá un
cuadro de diálogo, advirtiéndonos dicha situación:

Visítanos en: http://uh-tis.blogspot.com/

70

You might also like