/*
* Login.java
*
*Creado el __fecha__, _ _Hora_ _ p>
*/
Paquete com .agen .ventana de biblioteca .
Importar imagen de Java .
Importar kit de herramientas de Java.
Importar javax .joptionpane
Importar javax .ui manager
Importar javax . >Importar com.agen.fábrica.
Importar .agen com.
/**
*
* @author __USER__
*/
El inicio de sesión de clase pública extiende javax .swing.JFrame {
/**
*
*/
privado estático final largo serialVersionUID =-2176093732040600809 l;
/**Crear un nuevo formulario de inicio de sesión*/
Inicio de sesión público(){
Super("Yiyun Book Management Software v 1.0");
imagen ime = kit de herramientas . getImagen(
getClass().
get Resource("/images/ico . png ");
Pruebe {
ui manager . setlookandfeel(ui manager . getsystemlookandfeelclassname());
} catch(ClassNotFoundException e){
//TODO bloque catch generado automáticamente
e. printstacktrace();
} catch(excepción de creación de instancias e){< / p>
//TODO bloque catch generado automáticamente
e. printstacktrace();
} catch(IllegalAccessException e){
// TODO automáticamente bloque de captura generado
e. printstacktrace();
} catch(UnsupportedLookAndFeelException e){
//TODO bloque de captura generado automáticamente
p>e.printstacktrace();
}
setIconImage(ime);
init componentes();
setLocationRelativeTo( null);
this . setresizable(false);
}
/**
* Llamado desde el constructor Este método se inicializa la forma.
*Advertencia: No modifique este código. El contenido de este método siempre es
* regenerado por el editor de formularios.
*/
// GEN-BEGIN: initComponents
// lt; estado predeterminado del editor-fold = " colapsado " desc = " Código generado " gt
InitComponents vacíos privados() {
jlabel 2 = nuevo javax . jlabel();
jlabel 3 = nuevo javax . ;
jtextfield 1 = nuevo javax . jtextfield();
jcontraseña campo 1 = nuevo jpasswordfield(); nuevo javax . jbutton();
jbutton 2 = nuevo javax . jbutton();
jlabel 1 = nuevo javax . >
jmenubar 1 = nuevo javax. jmenubar();
jmenu 1 = nuevo javax. jmenu();
jmenuitem 1 = nuevo javax. jmenuitem();
jmenú 2 = nuevo javax . jmenu();
jmenuitem 2 = nuevo javax . (javax . swing . constantes de ventana . exit _ ON _ CLOSE);
addkey listener(new Java . awt . event . key adaptor(){
tecla pública vacía presionada (Java . awt . evento clave evt){
formkeypress(evt);
}
clave vacía pública escrita (Java . awt . evento . evento clave evt){
formkey typed(evt);
}
});
jlabel 2. establecer fuente (nuevo Java . awt . fuente("Microsoft Yahei", 0, 14));
jlabel 2 .
jlabel 3 . set font(new Java . awt . font("Microsoft Yahei", 0, 14));
jlabel 3 . p>
jtextfield 1 . establecer fuente (nuevo Java . a
wt . font("Microsoft Yahei", 0, 14));
jtextfield 1 . addactionlistener(new Java . awt . event . action listener(){
acción de anulación pública realizada (Java . awt . evento . acción evento evt){
jtextfield 1 acción realizada(evt);
}
});
jpasswordfield 1 . set font(new Java . awt . font("Microsoft Yahei", 0, 12));
jpasswordfield 1 . {
Clave nula pública escrita (Java . awt . evento . evento clave evt){
jpasswordfield 1 clave escrita (evt);
}
});
jbutton 1 . establecer fondo(nuevo Java . awt . color(223, 216, 216));
jbutton 1 . . awt . font("Microsoft Yahei", 0, 14));
jbutton 1 . Java . awt . evento . acción escucha(){
acción nula pública realizada (Java . awt . evento . acción evento evt){
jbotón 1 acción realizada (evt );
}
});
jbutton 2. establecer fondo(new Java. awt. color(223, 216, 216));
p >jbutton 2. set font(new Java. awt. font("Microsoft Yahei", 0, 14));
jbutton 2. settext(" \ u53d 6 \ u6d 88 " );
jbutton 2. addactionlistener(new Java . awt . event . action listener(){
acción de anulación pública realizada (Java . awt . event . action event evt){
acción del jbutton 2 realizada(evt);
}
});
jLabel1.setIcon(new javax.swing.ImageIcon ( p>
obtenerClase().
obtener recurso("/images/iniciar sesión _ main . jpg ")); // NOI18N
jmenu 1 . settext(" Archivo "); nuevo Java . awt . font("Microsoft Yahei", 0, 14));
jmenuitem 1 . .event.KeyEvent.VK_Q,
Java .awt .evento de entrada .
jmenuitem 1 . addmouse oyente(nuevo Java . awt . evento . adaptador de mouse(){
clic con el mouse vacío público (Java . awt . evento . evento de mouse evt){
jmenuitem 1 hecho clic con el mouse (evt);
}
});
jmenuitem 1 . addactionlistener(new Java . awt . event . action listener() . {
acción de anulación pública realizada(Java . awt . evento . acción evento evt){
jmenuitem 1 acción realizada(evt);
} p >
});
jmenu 1. add(jmenu item 1);
jmenubar 1. add(jmenu 1);
jmenu 2 . settext(" Ayuda ");
jmenu 2 . set font(new Java . awt . font("Microsoft Yahei", 0, 14));
jmenuitem 2 . " Acerca de ");
jmenuitem 2. addactionlistener(new Java . awt . event . action listener(){
acción de anulación pública realizada (Java . awt . event . action event evt ){
jmenuitem 2 acción realizada(evt);
}
});
jmenu 2. add(jmenu item 2 );
jmenubar 1. add(jmenu 2);
setJMenuBar(jmenubar 1);
diseño de grupo javax swing = nuevo javax. . diseño de grupo(
getContentPa
ne());
getContentPane(). setLayout(diseño);
diseño.setHorizontalGroup(diseño
.create grupo paralelo(javax . swing . diseño de grupo . alineación . líder)
.addComponent( jLabel1)
.AddGroup(
layout.createSequentialGroup()
.addContainerGap()
.AddGroup(
layout.createParallelGroup(
javax . swing . diseño de grupo . alineación . trailing ,
false)
Agregar componente(
.jLabel2,
javax . swing . diseño de grupo . alineación . líder)
Agregar grupo (
javax . swing . diseño de grupo . alineación . líder,
layout.createSequentialGroup()
Agregar componente (
jLabel3)
estilo de diseño javax. relacionado)
Agregar grupo(
layout.createParallelGroup(
javax . swing . diseño de grupo . alineación . líder)
. addGap (
layout.createSequentialGroup()
. addGap(10,
10,
10)
Agregar componente(
jButton1)
>
47)
Agregar componente (
jButton2))
.Agregar componente (
jPasswordField1)
.Agregar componente(
jTextField1,
javax.swing.grouplayout. default_SIZE,
197,
Corto. Valor máximo))
. addContainerGap())))));
diseño.setVerticalGroup(diseño
.create grupo paralelo(javax . swing . diseño de grupo . alineación . líder)
. addGroup(
layout.createSequentialGroup()
. addComponent(jLabel1)
.
addPreferredGap(
javax . swing . estilo de diseño . ubicación de componentes . relacionado)
. Agregar grupo(
layout.createParallelGroup(
javax . swing . group design . alineación . baseline)
. addComponent(jLabel2)
.Agregar componente(
jTextField1,
javax.swing.grouplayout.preferred_SIZE,
24,
javax. swing . group diseño preferido _ TAMAÑO))
. addPreferredGap(
javax . swing . estilo de diseño . ubicación de componentes . relacionado)
. Agregar grupo(
layout.createParallelGroup(
javax . swing . diseño de grupo . alineación . baseline)
. addComponent(jLabel3)
.Agregar componente(
jPasswordField1
javax.swing.grouplayout.preferred_SIZE,
23,
javax.swing. diseño de grupo . preferido _ TAMAÑO))
. addPreferredGap(
javax . swing . estilo de diseño . ubicación de componentes . relacionado)
. Agregar grupo(
layout.createParallelGroup(
javax . swing . diseño de grupo . alineación . baseline)
. addComponent(jButton1)
. agregarComponente(jButton2))
. addContainerGap(
javax . swing . diseño de grupo . default _ TAMAÑO,
Short.
MAX_VALUE)));
pack();
}// lt;/editor-fold gt;
// GEN-END: initComponents p>
private void jmenuitem 2 actionperformed(Java . awt . event . action event evt){
// TODO agrega código de procesamiento aquí:
about start ();
}
privado void jpasswordfield 1 clave escrita (Java . awt . event . key event evt){
if (evt.getKeyChar() == ' \n') {
nombre de cadena = jtextfield 1 . gettext(); //Obtener nombre de usuario
cadena pass = valor de cadena de(jpasswordfield 1 . obtener contraseña ()) ; //Obtener la contraseña
Usuario user = null
//No se ingresó ningún nombre de usuario.
if(name .quals(" " | | name == null){
Panel de opciones. Mostrar cuadro de diálogo de mensaje (esto, "¡El nombre de usuario no puede estar vacío!", "Cuowu ", 0);
Regresar;
}
Pruebe {
usuario = Dao factory. getiuserdao instancia() . findById( nombre);
if (usuario!= null) {
if (user.getPass()!= null ampuser.getPass().equals(pass)) {
GlobalUser. LOGIN_USER = usuario; //Registrar el usuario actual
//Ingrese a la interfaz principal
main.start();
this .dispose();
}else{
Panel de opciones Mostrar mensaje de diálogo (esto, "¡Nombre de usuario o contraseña incorrectos!");
Regresar;
}
}
} catch (Excepción e) {
// TODO bloque catch generado automáticamente
e .printstacktrace();
}
if (user == null) {
Panel de opciones.
mostrar diálogo de mensaje(this, "¡Nombre de usuario o contraseña incorrectos!", "mensaje", 0
Regresar
}
}
);}
Tecla de formulario anulado privado escrita (Java . awt . evento . evento clave evt){
}
Tecla de formulario anulado privado presionada (Java . awt . evento . evento clave evt){
}
acción privada de jtextfield 1 realizada (Java . awt . evento . evento de acción evt){
//POR QUÉ agregar el código de procesamiento aquí:
}
acción privada del botón jbutton 2 realizada (Java . awt . evento . acción evento evt){
// TODO agregue el código de procesamiento aquí:
jtextfield 1. settext(" ");
jpasswordfield 1. settext(" ");
jtextfield 1. ();
}
acción privada nula del jbutton 1 realizada (Java . awt . event . action event evt){
nombre de cadena = jtextfield 1 . (); //Obtener nombre de usuario
string pass = string . >
//No se ha introducido ningún nombre de usuario.
if(name .quals(" "){
Panel de opciones. Mostrar cuadro de diálogo de mensaje (esto, "¡El nombre de usuario no puede estar vacío!");
Regresar;
}
Prueba {
user = Dao factory . getiuserdao example(). usuario != null) {
if (user.getPass()!= null ampuser.getPass(). es igual(pass)){
LOGIN_USER = usuario ;//Registro. el usuario actual
//Ingrese a la interfaz principal
main .
this . else {
Panel de opciones. Mostrar cuadro de diálogo de mensaje (esto, "¡Nombre de usuario o contraseña incorrectos!", "mensaje",
Regresar
p>}
}
} catch(Exception e) {
// TODO bloque de captura generado automáticamente
e. ;
}
if (usuario == null) {
Panel de opciones.
mostrar diálogo de mensaje(this, "¡Nombre de usuario o contraseña incorrectos!", "mensaje", 0
Regresar
}
}
);acción privada void jmenuitem 1 realizada(Java . awt . evento . acción evento evt){
If(panel de opciones.ShowConfirmilog(this, "¿Está seguro de que desea salir?", "Preguntar ",
JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION){
sistema . exit(0);
}
}
jmenuitem anulado privado 1 clic con el mouse(Java . awt . event . mouse event evt){
system . exit(1);
}
/**
* @param args
*Parámetros de línea de comando
*/
Public static void main( String args[]) {
//system out . println(iniciar sesión . class . get recurso(" src/images/images/iniciar sesión _ main . jpg "));
//new javax . swing . icono de imagen(
//iniciar sesión . class . obtener recurso("../../../../images/iniciar sesión _ main . jpg "));
//Nuevo inicio de sesión(). set visible(true);
Java . awt . cola de eventos invocar más tarde(new Runnable(){
Public void runnable(){
Nuevo inicio de sesión. ().
establecer visible(verdadero);
}
});
}
// GEN-BEGIN: variable
//Declaración de variable: no modificar
private javax .jbutton jbutton
private jbutton jbutton
javax privado. jlabel jlabel 1;
javax privado. jlabel jlabel 2;
javax privado. . swing . jmenu jmenu 1;
javax privado . jmenu jmenu 2;
javax privado . . jmenuitem jmenuitem 1;
javax privado .swing .jmenuitem jmenuitem 2;
javax privado .swing . . jtextfield jtextfield 1;
//Fin de la declaración de variable//GEN-END: variable
}