English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

java通過JFrame做一個登錄系統的界面完整代碼示例

通过在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.