La Red de Conocimientos Pedagógicos - Currículum vitae - Programación JAVA de un sistema de inicio de sesión de usuario de interfaz

Programación JAVA de un sistema de inicio de sesión de usuario de interfaz

importar Java . excepción sin cabeza;

Importar evento de acción awt .

Importar evento de acción Java javax . swing . icono de imagen

Importar javax . /p>

Importar javax.swing.joptionpane;

Importar javax.swing.jpanel;

Importar javax.swing.jpasswordfield;

Importar javax . swing . jtextfield;

@SuppressWarnings("serial ")

Extensión de mainframe de clase pública JFrame {

Jabellbl1 = newjabel("Nombre de usuario: ");

Jabellbl2 = newjabel("Código secreto:");

JTextField txt = new JTextField("admin", 20);

JPasswordField pwd = new JPasswordField( 20);

JButton BTN = nuevo JButton(" iniciar sesión ");

JPanel pnl = nuevo JPanel();

error int privado = 0;

Public Mainframe (título de cadena) lanza HeadlessException {

Super(Title);

init();

}

Init vacío privado() {

this . setresizable(false);

pwd . (LBL 1);

pnl. agregar(txt);

pnl. agregar(LBL 2); p>

pnl.add(BTN);

this.getContentPane(). add(pnl);

BTN . addactionlistener(new action listener(){

@override

acción de anulación pública realizada (evento de acción e){

if ("admin ". igual (nueva cadena (pwd. obtener contraseña())){

pnl. eliminar todo();

JLabel LBL 3 = new JLabel();

icono de imagen icon = nuevo icono de imagen(this . getclass().

obtener recurso(" pic . jpg "));

lbl3.setIcon(icon

pnl . p>

}

p>

De lo contrario{

si (error lt3){

Joptionpane. Mostrar cuadro de diálogo de mensaje (vacío, "Error al ingresar la contraseña, inténtelo de nuevo"); >Panel de opciones. Mostrar cuadro de diálogo de mensaje (nulo, "Lo sentimos, no eres un usuario legal");

txt set enable(false);

pwd set enable(false);

BTN . conjunto habilitado(falso);

}

}

}

});

}

public static void main(String[] args) {

mainframe frm = new mainframe("prueba");

frm .setdefaultcloseoperation(JFrame.EXIT_ON_CLOSE);

frm.setBounds(100, 100, 300, 120);

frm.set visible(true);

}

}

Escrito a mano, sin depurar imágenes, demasiado problemático.