Encuentre un código de sistema de interfaz de inicio de sesión del software de administración de bibliotecas de Java

Paquete pack_view

Importar Java.awt.borderlayout;

Importar Java.awt.dimension;

Importar Java.awt.font;

Importar Java.awt.graphics;

Importar Java.awt.gridlayout;

Importar Java.awt.image;

Importar Java.awt kit de herramientas;

Importar Java .evento de acción .

Importar evento de clave Java . ;

Importar evento Java .awt .

Importar evento Java . evento;

Importar Java . awt . evento de ventana;

Importar conexión SQL;

Importar administrador de controladores Java. p>

Importar Java SQL. conjunto de resultados;

Importar Java. .swing.jbutton;

Importar javax.swing.jframe;

Importar javax.swing.jlabel;

Importar javax.swing.joptionpane;

Importar javax.swing.jpanel;

Importar javax.swing.jpasswordfield;

Importar javax.swing.jtextfield;

Importar javax . ui manager;

importar javax . swing .unsupportedlookandfeelexception;

Importar javax . plaf .

DB;

Extensión de inicio de sesión de clase pública JFrame{

/**

*Interfaz de inicio de sesión

*/

privado estático final largo serialVersionUID = 1L;

JFrame JF = nuevo JFrame();

Panel JPanel privado_ todos

Panel JPanel privado 1 = nuevo JPanel ( );

panel JPanel privado 2 = nuevo JPanel();

panel JPanel privado 3 = nuevo JPanel();

panel JPanel privado 4 = nuevo JPanel ();

JLabel privado jLabel _ título

JLabel privado JLabel _ nombre = nuevo JLabel();

JLabel privado JLabel _ contraseña = nuevo JLabel() ;

JTextField privado JTextField _ nombre = nuevo JTextField(15);

JPasswordField privado JPasswordField = nuevo JPasswordField(15);

JButton privado JB 1 = nuevo JButton();

JButton privado jb2 = new JButton();

Fuente de fuente privada;

Cadena cid =

Contraseña de cadena =

//Cargar imagen de fondo

//icono de imagen privada icono de imagen;

//Imagen de imagen privada;

Inicio de sesión público (){

Jf.setTitle("Inicio de sesión del cliente");

jf.setSize(350, 300);

dimensión screenSize = kit de herramientas .getdefaulttoolkit( ). getScreenSize(); //Asigna el tamaño (largo y ancho) de la pantalla del usuario a la variable screenSize.

dimensión frameSize = JF . getsize();

if(framesize . altura & gt; screenSize.height) {

framesize = altura de pantalla. ;

}

if(tamaño de marco . ancho & gt; tamaño de pantalla.ancho) {

ancho de marco = ancho de pantalla;

}

//Coloca la ventana de diálogo emergente en el medio de la pantalla.

JF . set location((tamaño de pantalla . ancho-tamaño de marco . ancho)/2, (tamaño de pantalla . altura-tamaño de marco . altura)/2

//icono de imagen = nuevo); icono de imagen(cargador de clases

// .obtener recurso del sistema(" RES/back gound . jpg ".

toString()));

panel_all = new JPanel(){

componente de pintura vacía pública (Gráficos g){

super componentes de pintura (g) ;

//image = icono de imagen . getimage();

// if (image!=null)

// g.drawImage(imagen, 0, 0, getWidth(), getHeight(), this);

}

};

Font=new Font("Texto Songti", 0 , 20);

jLabel _ title = new jLabel(nuevo icono de imagen(cargador de clases

.get recurso del sistema(" RES/iniciar sesión. jpg ".toString())) ));

jLabel _ title . set font(font);

JLabel_title.setText("Inicio de sesión de usuario"); (nuevo Java . awt . font(" Diálogo ", 0, 14));

JLabel_name.setText("Nombre de usuario:");

jLabel _ contraseña (nuevo. Java . awt . font(" Diálogo ", 0, 14));

JLabel_password.setText("Código secreto:"); awt.font("Dialog",0,18));

Jb1.setText("Confirmar");

jb2.settext("cancelar");

jb2 . set font(new Java . awt . font(" Diálogo ", 0, 18));

jTextField_name.addKeyListener(new KeyAdapter()

{

Clave de anulación pública (evento clave e)

{

if(e.getKeyCode()==KeyEvent. VK_Enter)

{

JB 1. doclick();

}

}});

jPasswordField.addKeyListener(new KeyAdapter()

{

Clave de anulación pública (evento clave e)

{

if(e. getKeyCode()==Evento clave.

VK_Enter)

{

JB 1. doclick();

}

}});

panel 1. agregar(jLabel_name);

panel 1. agregar(jTextField_name);

panel 2. agregar(jLabel_password);

panel 2. agregar( jPasswordField);

panel 3. agregar(JB 1);

panel 3. agregar(jb2);

panel 4 . ;

panel _ todo . establecer diseño (nuevo GridLayout(4, 1));

panel _ todo . todos . agregar(panel 1);

panel _ todos ;

panel . _ todos . seto paque(false);

JF . establecer diseño (nuevo BorderLayout());

JF . jb1.addMouseListener(new MouseAdapter(){

se hizo clic con el mouse en vacío público (evento del mouse){

//if(LC . validar (jTextField_name.gettext().trim() , new string(jPasswordField.getPassword()).trim())){

//dolo gin();

//Nuevo host();

// }

//De lo contrario

//joptionpane. showmessagedialog(null, "La contraseña no coincide con la cuenta, ¡inténtelo de nuevo!");

}

});

jb2.addMouseListener(new MouseAdapter(){

clic del mouse en vacío público (evento del mouse yo){

sistema . salida(0);

}

});

JF conjunto visible(verdadero);

JF . repintar();

JF . SALIR _ EN _ CERRAR);

}

/* public void doLogin(){

cid=jTextField_name.getText(). trim();

passwd=jPasswordField.getText().

trim();

string SQL = " select * del cliente donde "+" cid = ' "+cid+", contraseña = ' "+contraseña+" ' ";

if ( DB.connectDB()) {

if (DB.query(sql)){

System.out.print("Iniciado sesión correctamente");

JF . disponer();

Nuevo host (cid);

Regresar

} En caso contrario {

System.out. imprimir ("Error de inicio de sesión");

Regresar;

}

}

}

*/

Public static void main(String[] args) {

//TODO código auxiliar de método generado automáticamente

Nuevo inicio de sesión();

}

}