Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TPC C-IV
1
LOGIN EN
JAVA
Abrimos NetBeans y creamos un nuevo proyecto: una aplicacin java y clic en siguiente.
@2015
Computacin e Informtica
TPC C-IV
2
Una vez creado nuestro proyecto notaran que no tenemos archivos as que crearemos un
paquete de archivos llamado login
@2015
Computacin e Informtica
TPC C-IV
3
El rbol de nuestro proyecto debe quedar ms o menos as:
La idea central de la prctica es no dejar que el usuario pueda acceder al sistema sin
antes estar debidamente identificado;
@2015
Computacin e Informtica
TPC C-IV
4
Ahora vamos a correr nuestro programa para ver su apariencia, va a aparecer una
pantalla indicndonos que el proyecto no cuenta con una clase principal y nos pregunta si
queremos hacer que este Form sea la clase principal, clic en ok.
@2015
Computacin e Informtica
TPC C-IV
5
Nos toca ahora hacer la ventanita que nos pedir el nombre de usuario y contrasea, pare
ello vamos a agregar al formulario un control dialog
Una vez agregado el control se podr notar que nada! no se notar nada, y es que el
control no es visible desde form pero si lo podemos ver en el inspector de componentes y
si le damos doble clic al elemento entonces lo haremos visible para poder trabajar con l.
Le cambiar el nombre de variable por dialogo.
Ahora, una vez en el Jdialog hay que agregar un Text Field , un password Field y un botn
para dejar el Jdialog ms o menos as:
@2015
Computacin e Informtica
TPC C-IV
6
dirjase a la pestaa que est a la derecha del inspector y de doble clic en el mtodo
constructor.
la
consetLocationRelativeTo(this) posicionamos
el
el
ancho
dialogo
y
en
largo
del
el
centro
dialogo,
de
la
pantalla, setTitle designa el titulo del dialogo y setVisible muestra el dialogo. Ahora corre
el programa y veras el dialogo detrs del formulario principal.
@2015
Computacin e Informtica
TPC C-IV
7
Vamos a desaparecer el form principal para que solo se vea el dialogo de inicio de sesin,
vaya al mtodo principal del formulario
@2015
Computacin e Informtica
TPC C-IV
8
la propiedad true de esta lnea cmbiala a false, luego corre el form y solo veras el
dialogo.
new principal().setVisible(false);
Sin embargo si cerramos el dialogo el programa sigue corriendo aunque no lo veamos, es
por ello que vamos programar la accin que realizar el dialogo al cerrarse. Seleccione de
nuevo el componente dialog y en el panel de propiedades en la pestaa eventos
seleccionamos el evento windowClosingy automticamente nos creara el cdigo del
evento
Al que solo tendrn que agregar esta sencilla lnea System.exit(0); de tal modo que el
cdigo de ese evento nos quedara as:
private void dialogoWindowClosing(java.awt.event.WindowEvent
evt) {
System.exit(0);
}
Con esto al momento de cerrar el dialog, el programa entero se cierra y dejamos de
consumir recursos en nuestra maquina. ahora solo nos toca la validacin del login. Vamos
a hacer visible de nuevo el componente dialogo y cambiamos los nombres de las
variables del TextField y el PasswordField por estos: tusuario y tpassword
@2015
Computacin e Informtica
TPC C-IV
9
Ahora damos doble clic en el botn iniciar sesin para ver el cdigo del ActionPerformed y
le agregamos este cdigo:
String usuario=tusuario.getText();
String password=tpassword.getText();
if((usuario.isEmpty())||(password.isEmpty()))
{
JOptionPane.showMessageDialog(null, "Ingrese su nombre de usuario y
contrasea");
}
else
{
this.setVisible(true);
dialogo.setVisible(false);
}
En esta leccin no veremos nada de acceso a datos as que solo haremos una validacin
simple; El cdigo anterior nos indica que si el usuario no rellena los campos de usuario y
contrasea le aparecer un mensaje de error hacindoselo saber pero si rellen los dos
campos entonces el form principal de har visible y el dialogo desaparecer.
Nota: para hacer uso del JOptionPane hay que importar la librera
javax.swing.JOptionPane de otro modo el programa no va a correr.
@2015