Interfaz de inicio de sesión creando objetos anónimos en Java Jframe
paquete com.sxt; import java.awt.container; import java.awt.gridLayout; import java.awt.event.ActionEvent; import java.awt.event.actionListener; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax. javax.swing.JTextField;public class LoginFrame extends JFrame{JTextField txtname=new JTextField();JPasswordField txtpass=new JPasswordField();JButton bl=new JButton("Login");JButton bg=new JButton("Close");//Construct the parameterless constructor and place the main method in the constructor, and then Ajuste público loginframe () {setBounds (25,25,250,250); contenedor c = getContentPane (); c.setLayout (nuevo GridLayout (4,2,10,10)); C.Add (new Jlabel ("UserName"); C.Add (Txtname); C.Add (newdd (newdd Jlabel ("contraseña")); c.add (txtpass); c.add (bl); c.add (bg); setDefaultCloseOperation (exit_on_close); setVisible (true); // nota: aquí está la clase interna anónima bg.addactionListener (new ActionListener () {public Void ActionPorformed (ActionVent E) stubSystem.exit (0);}}); // nota: Aquí está la clase interna anónima bl.addactionListener (new ActionListener () {public Void ActionPerformed (ActionEvent E) {// TODO Método Generado automático STUBString Name = txtName.gettext (); String Pass = txtpass.gettext (); if (name.equals ("tom") && pass.equals ("123")) {system.out.println ("login con éxito");} else {system.out.println ("login falló");}}});} public estatic estatic main (string [] args) {new loginframe ();}}}}Los resultados muestran:
Resumir
Lo anterior es el ejemplo completo de código de este artículo sobre la interfaz de Java para hacer un sistema de inicio de sesión a través de JFRame. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!