用户登录界面[通俗易懂]

用户登录界面[通俗易懂]publicclassLoginIn{privateStringname;privateStringpassword;publicLoginIn(Stringname,Stri

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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();
    }
}

 

测试结果如下:

用户登录界面[通俗易懂]

 

 输入错误用户名或密码时

用户登录界面[通俗易懂]

 

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

用户登录界面[通俗易懂]

 

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

用户登录界面[通俗易懂]

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/166531.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号