用Java实现用户登录界面

这篇具有很好参考价值的文章主要介绍了用Java实现用户登录界面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基本步骤

1.创建一个窗体

2.给按钮加上监听

3.获取界面输入框中的值给监听

4.存储用户信息

5.实现登录注册逻辑

1.创建一个窗体

 public  void LE(){
        JFrame jf=new JFrame();
        jf.setTitle("用户登录界面");
        jf.setSize(700,500);
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        jf.setLayout(new FlowLayout());
        JLabel name=new JLabel("账号");
        JLabel pw=new JLabel("密码");
        Dimension dim=new Dimension(300,50);
        JTextField namein=new JTextField();
        namein.setPreferredSize(dim);
        JPasswordField pwin=new JPasswordField();
        pwin.setPreferredSize(dim);
        JButton btn1=new JButton("登录");
        JButton btn2=new JButton("注册");
        jf.add(name);
        jf.add(namein);
        jf.add(pw);
        jf.add(pwin);
        jf.add(btn1);
        jf.add(btn2);
        jf.setVisible(true);
    }

注意

1.在加上多个按钮,输入框,标签时要先设置布局

2.在添加密码的输入框时注意不是普通的输入框

3.设置输入框大小的方法

 Dimension dim=new Dimension(300,50);
        JTextField namein=new JTextField();
        namein.setPreferredSize(dim);

2.给按钮加上监听

1.方法重写

public class Btnlistener implements ActionListener {
     public void actionPerformed(ActionEvent e) {}

2.界面上添加监听

        Btnlistener listener=new Btnlistener();
        btn1.addActionListener(listener);
        btn2.addActionListener(listener);

3.添加一个程序入口

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

3.传值

1.在监听中定义属性

    TextField Fname;
    JPasswordField Fpw;

注意

要获取什么样的类型的数据就定义什么类型

2.将界面上的输入框内容传给监听

        listener.Fname=namein;
        listener.Fpw=pwin;

3.获取输入框内容

        String name=namein.getText();
        String pw=pwin.getText();

4.存储用户信息

1.想要存储用户的信息,就要先定义一个User类

public class User {
    String name;
    String pw;

    public User(String name, String pw) {
        this.name = name;
        this.pw = pw;
    }
}

2.为了存储User对象,我们使用Arraylist<User>来储存

它常用的四个特性方法为

get

add

remove

size()

 ArrayList<User> userlist =new ArrayList();

5.登录注册逻辑

                                 -找到有账号-比较密码-输出成功语句   

登录-遍历用户对象

                               -未找到账号-输出提示注册语句

                              -找到有账号-输出提示登录语句

注册-遍历用户对象

                            -未找到账号-添加该用户并输出注册成功语句

0.获取按钮上的内容

        String btn=e.getActionCommand();
        System.out.println("你点击了"+btn);

1.遍历用户

if(btn.equals("登录")) {
            //登录时需要遍历账号是否已经存在
            for (int i = 0; i < userlist.size(); i++) {
                //遍历取出用户对象
                User getuser = userlist.get(i);

2.比较密码

 if (getuser.name.equals(name)) {
                    //比较密码
                    if(getuser.pw.equals(pw)){
                        JOptionPane.showMessageDialog(null,"登录成功!");
                        return;
                    }}}
       

return

表示结束方法不再循环文章来源地址https://www.toymoban.com/news/detail-477403.html

3.登录时未遍历到用户

  JOptionPane.showMessageDialog(null,"请先注册");}

注册时遍历对象及比较输入框中内容几乎一致

 else if(btn.equals("注册")){
                    //注册时需要遍历账号是否已经存在
                    for (int t = 0; t< userlist.size(); t++) {
                        //遍历取出用户对象
                        User getuser= userlist.get(t);

                        if (getuser.name.equals(name)) {
                            //弹出一个弹窗
                            JOptionPane.showMessageDialog(null, "用户已经存在,请直接登录!");
                            //之后直接结束方法,后边不会再循环
                        return;}}


              

4.注册时未遍历到用户

              //将数据打包为一个对象存入list
                User user = new User(name, pw);
                userlist.add(user);
                JOptionPane.showMessageDialog(null, "恭喜!创建了一个新的用户!");

            }
        }}

到了这里,关于用Java实现用户登录界面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java--用户登录/注册界面(连接Mysql数据库)并可以通过验证码登录

    1 效果展示 (1)登录界面 (2)注册界面 (3)动图展示 2 内容说明 (1)开发前,需引入一个连接Mysql 数据库驱动mysql-connector-java-5.1.30-bin.jar包 提取码:6666 (2)构建路径 (3)需要下载xampp软件 xampp软件下载 提取码:2255 xampp软件包含 Apache Web服务器、 Mysql Web服务器、Filezilla

    2024年02月09日
    浏览(39)
  • 完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示R登录成功“,提供一个Ok按钮,用户点击OK后,关闭登录界面,跳转到其他界面,

    如果账号和密码不匹配,弹出错误对话框,给出信息\\\"账号和密码不匹配,是否重新登录\\\",并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面如果用户点击取消按钮,则弹出一个问题对话框,给出信息

    2024年04月10日
    浏览(42)
  • flask实现一个登录界面

    flask实现一个登录界面 基础的Flask项目结构 forms.py :定义登录表单和表单字段的文件。 templates/login.html :用于渲染登录表单的 HTML 模板文件。 routes.py :定义应用的路由和视图函数的文件。 __init__.py :创建并初始化 Flask 应用的文件。 run.py :启动应用的文件。 安装 Flask 和

    2024年02月15日
    浏览(27)
  • 一个好看美观的登录注册界面的实现

    序言:之前介绍那个博客,然后自己搞了这个界面。最近有人和我要,把代码给大家贴出来,提供参考。 首先是这个界面哈 然后呢,有那个javascript,就是绑定的登录注册时写在外部文件中的。我给大家贴上。 注意啊上面一个登录一个注册。 这里同样给出后端代码,就是我们

    2024年02月11日
    浏览(36)
  • Android开发之实现简单的用户登录及登陆界面的UI设计(五)

    登陆界面的UI设计 编写Java代码,进行简单的用户账号和密码判断

    2024年02月11日
    浏览(27)
  • 用Java创建一个学生成绩管理系统登陆界面(初级)

    目录 任务与要求 代码部分 部分代码: 完整代码: 使用eclipse.exe创建一个登录界面,如图1所示,当用户名输入“lili”,密码输入“123456”后,弹出主菜单窗体,如图2(a)所示。鼠标箭头在主菜单窗体点“操作菜单”会弹出操作子菜单窗体,如图2(b)所示。鼠标箭头在主菜单

    2024年02月11日
    浏览(29)
  • JAVA实现简单的登录界面

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ** 我们首先引入界面开发的相关概念 1 .界面开发框架 : 界面开发 接口与监听器 图形图像项目 2.界面开发包 :包:用来给代码分类的 包名:全小写,用点. 来分隔不同文件夹包 java.awt 早期的界面开发包

    2024年02月11日
    浏览(36)
  • 如何使用Java实现图形用户界面(GUI)?

    随着计算机技术的不断发展,图形用户界面(GUI)成为现代软件开发的一个重要方面。通过使用GUI,开发人员可以创建具有可视化界面的应用程序,以提供更好的用户体验。在本文中,我们将介绍如何使用Java实现GUI。 Java提供了多个GUI库,包括Swing、JavaFX和AWT。其中,Swing和

    2024年02月04日
    浏览(31)
  • Java Web实现案例 :实现用户登录功能

    目录 零、本节学习目标 一、纯JSP方式实现用户登录功能 (一)实现思路 (二)实现步骤 1、创建Web项目  2、创建登录页面 3、创建登录处理页面 4、创建登录成功页面 5、创建登录失败页面 6、编辑项目首页 (三)测试结果 二、JSP+Servlet方式实现用户登录功能 (一)实现思

    2024年02月04日
    浏览(32)
  • Java Web实现用户登录功能

    登录页面login.jsp,输入用户名和密码后,跳转到登录处理页面doLogin.jsp进行业务逻辑处理,登录成功,跳转到登录成功页面success.jsp,否则跳转到登录失败页面failure.jsp。 (二)实现步骤 1、创建Web项目 创建 Java Enterprise 项目,添加Web Application功能 设置项目名与保存位置 单击

    2024年02月08日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包