zoukankan      html  css  js  c++  java
  • 2020.10.6用户登录界面

    public class LoginIn {
        private String name;
        private String password;
        public LoginIn(String name,String password){
            this.name = name;
            this.password = password;
        }
    
        public boolean checkOut() {
            if (("1" .equals(name)) && ("123456".equals(password))){
                return true;
            } else {
                return false;
            }
        }
    }
    复制代码
    复制代码
    package Practice.demo21AWT;
    
    import javax.swing.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    public class ActionHandle {
        private JFrame frame = new JFrame("用户登录系统");
        private JButton login = new JButton("登录");
        private JButton reset = new JButton("重置");
        private JLabel lab = new JLabel("用户登录系统");
        private JLabel nameLab = new JLabel("用户名:");
        private JLabel passwordLab = new JLabel("密 码:");
        private JTextField nameText = new JTextField();
        private JPasswordField passwordText = new JPasswordField();
    
        public ActionHandle() {
    
            nameLab.setBounds(5,5,60,20);
            passwordLab.setBounds(5,40,60,20);
            nameText.setBounds(65,5,220,30);
            passwordText.setBounds(65,40,220,30);
            login.setBounds(70,100,60,20);
            reset.setBounds(170,100,60,20);
            lab.setBounds(75,150,50,40);
    
            frame.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e){
                    System.out.println("窗口关闭");
                }
            });
    
            login.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    if (e.getSource() == login){
                        String name = nameText.getText();
                        String password = new String(passwordText.getPassword());
                        LoginIn log = new LoginIn(name, password);
                        if (log.checkOut() == true){
                            lab.setText("登陆成功!");
                        } else {
                            lab.setText("登录失败!请检查用户名或密码");
                        }
                    }
                }
            });
    
            reset.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    if (e.getSource() == reset){
                        nameText.setText("");
                        passwordText.setText("");
                        lab.setText("用户登录系统");
    
                    }
                }
            });
            frame.add(nameLab);
            frame.add(passwordLab);
            frame.add(nameText);
            frame.add(passwordText);
            frame.add(login);
            frame.add(reset);
            frame.add(lab);
            frame.setSize(350,200);
            frame.setLocation(500,300);
            frame.setVisible(true);
        }
    }
    复制代码
    public class MyActionEventDemo01 {
        public static void main(String[] args) {
            new ActionHandle();
        }
    }

    测试结果如下:

     输入错误用户名或密码时

     点击重置按钮会返回开始时界面

     输入正确的用户名和密码时,显示登录成功

  • 相关阅读:
    golang并发编程:通道
    golang并发编程:并发同步概述
    java网络通信:TCP协议
    Java基础:GC机制
    Java基础:内存模型
    Java基础:泛型
    Java基础:异常机制
    JavaWEB开发框架:Shiro
    Spring:与Redis的集成
    Spring:面向切片编程
  • 原文地址:https://www.cnblogs.com/lmygq1728/p/14160755.html
Copyright © 2011-2022 走看看