English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
通过在Java的JFrame中创建匿名对象的方式制作登录界面
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("登录"); JButton bg=new JButton("关闭"); //构造无参构造器把主要的方法放在构造器里,然后在main方法里面调 public LoginFrame(){ setBounds(25,25,250,250); Container c = getContentPane(); c.setLayout(new GridLayout(4,2,10,10)); c.add(new JLabel("用户名")); c.add(txtname); c.add(new JLabel("密码")); c.add(txtpass); c.add(bl); c.add(bg); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); // Attenzione: questo è un Action Listener interno bg.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // Stub automaticamente generato del metodo System.exit(0); } } ; // Attenzione: questo è un Action Listener interno bl.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // Stub automaticamente generato del metodo String name = txtname.getText(); String pass = txtpass.getText(); if(name.equals("tom") && pass.equals("123")){ System.out.println("Login riuscito"); } else { System.out.println("Fallimento del login"); } } } ; } public static void main(String[] args) { new LoginFrame(); } }
Visualizzazione dei risultati:
Sommario
Questo è tutto il contenuto del codice esemplare completo del sistema di login tramite JFrame in Java descritto in questo articolo. Spero che sia utile per tutti. Gli amici interessati possono continuare a consultare altre sezioni correlate sul nostro sito. Se c'è qualcosa di insufficiente, non esitare a lasciare un commento. Grazie per il supporto degli amici del sito!
Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, di proprietà del rispettivo autore. Il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, il sito web non detiene i diritti di proprietà, non ha effettuato una modifica editoriale, né assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del diritto d'autore, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito web eliminerà immediatamente il contenuto sospetto di violazione del diritto d'autore.