Código de programación de swing
Importar Java .gridlayout . event.action oyente;
Importar javax.swing.jbutton;
Importar javax.swing.jframe;
Importar javax.swing.jlabel;
Importar javax.swing.jpanel;
Importar javax.swing.jtextfield;
El inicio de sesión de clase pública extiende JFrame para implementar ActionListener {
JButton privado b ;
JTextField privado t 1;
JTextField privado t2
JTextField privado t3
JLabel privado l 1;
JLabel l2 privado
JLabel l3 privado
JPanel privado p 1;
JPanel privado p2
inicio de sesión público(){
b = nuevo JButton(" OK ");
l 1 = nuevo JLabel(" nombre ");
L2 = nuevo JLabel("contraseña"); ) ;
L3 = nuevo JLabel("resultado");
t 1 = nuevo JTextField();
T2 = nuevo JTextField(); p >
T3 = nuevo JTextField();
p 1 = nuevo JPanel(nuevo GridLayout(3, 1));
p2 = nuevo JPanel(nuevo GridLayout(3)); , 1));
this.add(b, BorderLayout. Sur);
this.add(p1, BorderLayout. Oeste); agregar (p2, BorderLayout. Centro);
p 1 . agregar (L2);
p2 . agregar(T2);
p 1 . p >
T3 .conjunto habilitado(falso);
b .addactionlistener(este);
este conjunto visible(verdadero); .setdefaultcloseoperation(EXIT _ ON _ CLOSE);
this.setBounds(100, 100, 300, 160);
this . > }
Public static void main(String[] args) {
Nuevo inicio de sesión();
}
acción de anulación pública realizado (evento de acción e){
if (t1.getText().
es igual(T2 . gettext())&& "".equals(t 1 . gettext()){
T3 . settext(" pasar ");
}else{
T3 . " falla ");
}
}
}