You are on page 1of 9

Computación e Informática

TPC C-IV
1
LOGIN EN
JAVA

Abrimos NetBeans y creamos un nuevo proyecto: una aplicación java y clic en siguiente.

A la segunda ventana le dan ’siguiente’ y en la tercera escriben el nombre del proyecto
que se creará (yo le llamé ‘login’) y desmarcamos la casilla crear clase principal. Clic en
finalizar.

@2015

Computación e Informática TPC C-IV 2 Una vez creado nuestro proyecto notaran que no tenemos archivos así que crearemos un paquete de archivos llamado ‘login’ Ya dentro de nuestro paquete se creará el Form principal al que evidentemente llamé ‘principal’ @2015 .

en el inspector de componentes podrás ver los elementos que has insertado al formulario @2015 . Lo primero que haremos es agregar un componente Jpanel al formulario ‘principal’ Y dentro del panel pueden agregar cualquier contenido.Computación e Informática TPC C-IV 3 El árbol de nuestro proyecto debe quedar más o menos así: La idea central de la práctica es no dejar que el usuario pueda acceder al sistema sin antes estar debidamente identificado.

Computación e Informática TPC C-IV 4 Ahora vamos a correr nuestro programa para ver su apariencia. clic en ok. @2015 . va a aparecer una pantalla indicándonos que el proyecto no cuenta con una clase principal y nos pregunta si queremos hacer que este Form sea la clase principal.

Ahora. una vez en el Jdialog hay que agregar un Text Field . un password Field y un botón para dejar el Jdialog más o menos así: Si corres el programa nuevamente notaras que el dialogo no es visible ya que es mediante programación que lograremos eso. Vamos al método constructor del formulario. 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.Computación e Informática TPC C-IV 5 Nos toca ahora hacer la ventanita que nos pedirá el nombre de usuario y contraseña. @2015 .

no lo toquen): public principal() { initComponents().setSize(350. @2015 . dialogo. Ahora corre el programa y veras el dialogo detrás del formulario principal. de la pantalla. dialogo.Computación e Informática TPC C-IV 6 diríjase a la pestaña que está a la derecha del inspector y de doble clic en el método constructor.setVisible(true). 220). dialogo.setTitle("Inicio de Sesión"). Vamos a agregar algo de código en el método constructor que te debe quedar de la siguiente manera (el método initComponents es creado por NetBeans. la función setSize indica consetLocationRelativeTo(this) posicionamos el el ancho dialogo y en largo del el centro dialogo. setTitle designa el titulo del dialogo y setVisible muestra el dialogo. dialogo.setLocationRelativeTo(this). } Resumiendo.

Computación e Informática TPC C-IV 7 Vamos a desaparecer el form principal para que solo se vea el dialogo de inicio de sesión. vaya al método principal del formulario @2015 .

setVisible(false). ahora solo nos toca la validación del login.Computación e Informática TPC C-IV 8 la propiedad true de esta línea cámbiala a false.exit(0). de tal modo que el código de ese evento nos quedara así: private void dialogoWindowClosing(java. es por ello que vamos programar la acción que realizará el dialogo al cerrarse. luego corre el form y solo veras el dialogo. Sin embargo si cerramos el dialogo el programa sigue corriendo aunque no lo veamos. 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 .exit(0).event. new principal(). Seleccione de nuevo el componente dialog y en el panel de propiedades en la pestaña eventos seleccionamos el evento windowClosingy automáticamente nos creara el código del evento Al que solo tendrán que agregar esta sencilla línea System.awt. } Con esto al momento de cerrar el dialog.WindowEvent evt) { System. el programa entero se cierra y dejamos de consumir recursos en nuestra maquina.

setVisible(true).Computación e Informática TPC C-IV 9 Ahora damos doble clic en el botón iniciar sesión para ver el código del ActionPerformed y le agregamos este código: String usuario=tusuario. Nota: para hacer uso del JOptionPane hay que importar la librería javax. El código anterior nos indica que si el usuario no rellena los campos de usuario y contraseña le aparecerá un mensaje de error haciéndoselo saber pero si rellenó los dos campos entonces el form principal de hará visible y el dialogo desaparecerá. @2015 . if((usuario.swing.getText().setVisible(false). } En esta lección no veremos nada de acceso a datos así que solo haremos una validación simple.isEmpty())) { JOptionPane.showMessageDialog(null. String password=tpassword. dialogo. } else { this. "Ingrese su nombre de usuario y contraseña").JOptionPane de otro modo el programa no va a correr.isEmpty())||(password.getText().