📄 login.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 + -