Crear Un Formulario de Inicio de Sesion Utilizando NetBeans IDE
Crear Un Formulario de Inicio de Sesion Utilizando NetBeans IDE
Crear Un Formulario de Inicio de Sesion Utilizando NetBeans IDE
Cmo crear un formulario de acceso (Java GUI Programming) a travs de NetBeans IDE o cmo usar JPassword? Vamos a utilizar un campo de texto para obtener el nombre de usuario y un campo de contrasea para obtener la contrasea.
Mtodo de primera
PASO-1 En primer lugar el diseo de su forma mediante la colocacin de los componentes necesarios, es decir etiqueta, campo de texto campo de contrasea, y un botn para realizar la accin.
Aqu, he utilizado un panel con borde con ttulo para hacer que el diseo se vea mejor. PASO-2 Haga doble clic en la opcin 'Conectar' botn o clic con el botn derecho Eventos Accion actionPerformed PASO 3 En la sesin En la accin del botn realiza evento, escriba el siguiente fragmento de cdigo
String user = jTextField1.getText (); Cadena pwd = new String (jPasswordField1.getPassword ()); if (user.equals ("nombredeusuario") && pwd.equals("sucontrasea")) Inicio new () setVisible (true).;
Explicacin del cdigo-Vamos a aceptar la contrasea en el campo contrasea y almacenarla en la variable pwd. Del mismo modo, vamos a guardar el nombre de usuario en la variable de usuario. Ahora, podemos comparar el nombre de usuario y la contrasea que ha recibido el nombre de usuario y contrasea para jugar con el comando if.
Ahora bien, si el nombre de usuario y la contrasea es correcta su pgina de inicio (formulario Java) puede ser visible o puede realizar ninguna otra accin. Si slo hay pocos IDs es decir, slo unas pocas combinaciones de nombre de usuario y contrasea que puede utilizar si-else-if pero si los identificadores son ms en nmero que usted tiene que mantener una base de datos de nombres de usuario y su contrasea correspondiente. En este caso se puede utilizar un DBMS por ejemplo-MySQL. Despus de que usted tiene que crear una conexin entre su base de datos y la aplicacin Java.
PASO 4 Ahora tenemos que coincidir con nuestras entradas de nombre de usuario y la contrasea con la de la base de datos. Vamos a utilizar bucle mientras que para este propsito. Escriba los siguientes cdigos en la lnea de ResultSet rs = stmt.executeQuery (SQL), y antes de la '}'
String user = jTextField1.getText (); Cadena pwd = new String (jPasswordField1.getPassword ());
while (rs.next ()) { Cadena uname = rs.getString ("Usuario"); / / Nombre de usuario es el nombre Coloumn en la tabla de base de datos Cadena password = rs.getString ("Password"); if ((user.equals (uname)) && (pwd.equals (contrasea))) Inicio new () setVisible (true).;
} El bucle se ejecutar el nmero de veces igual al total de filas en la tabla. El formulario de inicio se abrir cuando la combinacin correcta de nombre de usuario y contrasea se encuentra.
Consejos sobre Entrar forma 1) Siempre hay posibilidades de que un usuario introduce una contrasea
incorrecta y la combinacin de nombre de usuario, en ese caso, debera mostrar un mensaje al usuario con respecto a la misma. Se puede utilizar un JOptionPane para este propsito. -Para una primera Mtodo Usted puede poner un else para mostrar este mensaje de error.
else { JOptionPane.showMessageDialog (this, "Nombre de usuario o contrasea son incorrectos!"); }
setEnabled
setEchoChar
Este mtodo permite determinar el carcter que se jPasswordField1.setEchoChar ('*'); reemplace el texto en pantalla.