⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login.java

📁 初学的好东西值得一看看欢迎下载观看使用
💻 JAVA
字号:
import javax.swing.JFrame;
import java.awt.FlowLayout;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import java.awt.Dimension;
import javax.swing.JButton;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Font;
import java.awt.event.MouseMotionListener;
import java.awt.event.MouseEvent;

class Login extends JFrame implements KeyListener,ActionListener,MouseMotionListener{
	FlowLayout flowLayout1=new FlowLayout();
	JLabel jLabel1=new JLabel("用户代码:");
	JTextField jTextField1=new JTextField(5);	
	JButton jButton1=new JButton("确认");	
	JLabel jLabel2=new JLabel("口令:");
	JPasswordField jPasswordField1=new JPasswordField(8);
	JButton jButton2=new JButton("退出");
	Login(){
		super("登录系统");
		setSize(200,150);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.getContentPane().setLayout(flowLayout1);
		Font font1=new Font("仿宋_GB2312", Font.ITALIC, 15);
		jTextField1.setNextFocusableComponent(jPasswordField1);
		jLabel1.setFont(font1);
		jLabel2.setFont(font1);
		this.getContentPane().add(jLabel1);
		this.getContentPane().add(jTextField1);
		this.getContentPane().add(jButton1);
		this.getContentPane().add(jLabel2);
		this.getContentPane().add(jPasswordField1);
		this.getContentPane().add(jButton2);
		//
		jTextField1.addKeyListener(this);
		jPasswordField1.addKeyListener(this);
		jButton1.addKeyListener(this);
		jButton2.addKeyListener(this);
		jButton1.addActionListener(this);
		jButton2.addActionListener(this);
		jLabel1.addMouseMotionListener(this);
		show();
	}
	public void keyPressed(KeyEvent e){
		if(e.getKeyCode()==KeyEvent.VK_ENTER){
			if(e.getSource()==jTextField1){
				jPasswordField1.requestFocus();
			}
			else if(e.getSource()==jPasswordField1){
				jButton1.requestFocus();
			}
			else if(e.getSource()==jButton1){
				jButton1.doClick();
			}
			else if(e.getSource()==jButton2){
				jButton2.doClick();
			}
			else if(e.getSource()==jLabel1){
				System.out.println("kkk");
			}
				
		}
	}
	public void keyReleased(KeyEvent e){}
	public void keyTyped(KeyEvent e){}
	//
	public void actionPerformed(ActionEvent e){
		if(e.getSource()==jButton1){
			String userid=jTextField1.getText();
			String userkey=new String(jPasswordField1.getPassword());
			userid.trim();
			userkey.trim();
			if(userid.equals("007")&&userkey.equals("710318")){
				System.out.println("密码输入正确.");
			}
			else{
				jTextField1.setText("");
				jPasswordField1.setText("");
				jTextField1.requestFocus();
			}
		}
		else if(e.getSource()==jButton2){
			System.exit(0);
		}
	}
			
	public void mouseDragged(MouseEvent e){
		System.out.println("mouseDragged事件发生了.");
	}
	public void mouseMoved(MouseEvent e){
		System.out.println("mouseMoved事件发生了.");
	}


	public static void main(String[] args){
		Login login=new Login();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -