English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Hacer la interfaz de inicio de sesión a través de la creación de objetos anónimos en JFrame de Java
package 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.swing.JPasswordField; import javax.swing.JTextField; public class LoginFrame extends JFrame{ JTextField txtname=new JTextField(); JPasswordField txtpass=new JPasswordField(); JButton bl=new JButton("Iniciar sesión"); JButton bg=new JButton("Cerrar"); //Construir constructor sin parámetros, poner los métodos principales en el constructor, y luego llamarlos en el método main public LoginFrame(){ setBounds(25,25,250,250); Container c = getContentPane(); c.setLayout(new GridLayout(4,2,10,10)); c.add(new JLabel("Nombre de usuario")); c.add(txtname); c.add(new JLabel("Contraseña")); c.add(txtpass); c.add(bl); c.add(bg); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); //Atención: aquí se trata de una clase interna anónima bg.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO Auto-generado por el método de plantilla System.exit(0); } } ); //Atención: aquí se trata de una clase interna anónima bl.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO Auto-generado por el método de plantilla String name = txtname.getText(); String pass = txtpass.getText(); if(name.equals("tom")&&pass.equals("123")){ System.out.println("Éxito de inicio de sesión"); } else{ System.out.println("Fallo de inicio de sesión"); } } } ); } public static void main(String[] args) { new LoginFrame(); } }
Presentación de resultados:
Resumen
Este es el contenido completo del ejemplo de código para crear una interfaz de sistema de inicio de sesión mediante JFrame en Java que se menciona en este artículo. Esperamos que sea útil para todos. Los amigos interesados pueden continuar leyendo otros temas relacionados en este sitio, y si hay deficiencias, por favor déjenos un mensaje. Agradecemos el apoyo de los amigos a este sitio!
Declaración: El contenido de este artículo se obtiene de la red, es propiedad del autor original, el contenido se contribuye y carga espontáneamente por los usuarios de Internet, este sitio no posee los derechos de propiedad, no se ha realizado un procesamiento editorial humano y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @) para denunciar, y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.