Академический Документы
Профессиональный Документы
Культура Документы
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.