广告
返回顶部
首页 > 资讯 > 精选 >Java如何实现简单GUI登录和注册界面
  • 362
分享到

Java如何实现简单GUI登录和注册界面

2023-06-30 10:06:17 362人浏览 泡泡鱼
摘要

本篇内容主要讲解“Java如何实现简单GUI登录和注册界面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现简单GUI登录和注册界面”吧!先看效果图:登陆界面:注册界面:实现代码如下

本篇内容主要讲解“Java如何实现简单GUI登录和注册界面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现简单GUI登录和注册界面”吧!

先看效果图:

登陆界面:

Java如何实现简单GUI登录和注册界面

注册界面:

Java如何实现简单GUI登录和注册界面

实现代码如下:

一、登陆界面

package cn.bms.view;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.border.MatteBorder;import cn.bms.tools.GUITools;@SuppressWarnings("serial")public class AdminLogin extends JFrame {    private JPanel contentPanel = new JPanel();    // Label标签存放背景图片    private JLabel label;    // 设置按钮组件    private JButton login = new JButton("登录"), reGISter = new JButton("注册");    private JLabel jlb1 = new JLabel("用户名:"), jlb2 = new JLabel("密码:"), jlbtitle = new JLabel("登录界面");    // 设置文本框组件    private JTextField admin = new JTextField(), passWord = new JTextField();    public AdminLogin() {        this.init();        this.addListener();    }    private void init() {        this.setTitle("管理员登陆界面");        this.setSize(500, 350);        GUITools.center(this);        ImageIcon image1 = new ImageIcon("837878.jpg"); // 界面背景图片        JLabel backLabel = new JLabel();        backLabel.setIcon(image1);        label = new JLabel(image1);        label.setBounds(0, 0, 1000, 400);        // 在LayeredPane最底层上添加两个带图片的标签,并且label2在label上方        this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));        // 将内容面板设置为透明,就能够看见添加在LayeredPane上的背景。        ((JPanel) this.getContentPane()).setOpaque(false);                contentPanel.setLayout(null);        add(admin);        add(password);        add(login);        add(register);        add(jlb1);        add(jlb2);        add(jlbtitle);                jlb1.setBounds(50, 130, 90, 25);        jlb1.setForeground(Color.WHITE);        admin.setBounds(95, 130, 300, 25);        password.setBounds(95, 154, 300, 25);        jlb2.setBounds(50, 154, 90, 25);        jlb2.setForeground(Color.WHITE);        register.setBounds(95, 225, 90, 20);        login.setBounds(315, 225, 90, 20);        jlbtitle.setBounds(180, 45, 200, 50);        Font f = new Font("微软雅黑", Font.BOLD, 30);        jlbtitle.setFont(f);        jlbtitle.setForeground(Color.BLUE);                admin.setOpaque(true);        password.setOpaque(true);        contentPanel.setOpaque(false);        getContentPane().add(contentPanel);                textSet(admin);        textSet(password);    }        private void textSet(JTextField field) {        field.setBackground(new Color(255, 255, 255));        field.setPreferredSize(new Dimension(150, 28));        MatteBorder border = new MatteBorder(0, 0, 2, 0, new Color(192, 192, 192));        field.setBorder(border);    }        private void addListener() {        login.addActionListener(new ActionListener() {            @Override            public void actionPerfORMed(ActionEvent e) {                forLogin(admin.getText(), password.getText());            }        });        register.addActionListener(new ActionListener() {            @Override            public void actionPerformed(ActionEvent e) {                forRegister();            }        });    }    // 登录方法    public void forLogin(String admin, String pwd) {    }    // 注册方法    public void forRegister() {    }}

二、注册界面:

package cn.bms.view;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.border.MatteBorder;import cn.bms.controller.AdminLoginController;import cn.bms.tools.GUITools;@SuppressWarnings("serial")public class AdminRegister extends JFrame {    private JPanel contentPanel = new JPanel();    // Label标签存放背景图片    private JLabel label;    // 设置按钮组件    private JButton ok = new JButton("确定注册"), back = new JButton("返回登录");    private JLabel jlb1 = new JLabel("用户名:"), jlb2 = new JLabel("密码:"), jlb3 = new JLabel("确认密码:"),            jlbtitle = new JLabel("注册界面");    // 设置文本框组件    private JTextField admin = new JTextField(), password1 = new JTextField(), password2 = new JTextField();    public AdminRegister() {        this.init();        this.addListener();    }    private void init() {        this.setTitle("管理员注册界面");        this.setSize(500, 350);        GUITools.center(this);        ImageIcon image1 = new ImageIcon("837878.jpg"); // 界面背景图片        JLabel backLabel = new JLabel();        backLabel.setIcon(image1);        label = new JLabel(image1);        label.setBounds(0, 0, 1000, 400);        // 在LayeredPane最底层上添加两个带图片的标签,并且label2在label上方        this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));        // 将内容面板设置为透明,就能够看见添加在LayeredPane上的背景。        ((JPanel) this.getContentPane()).setOpaque(false);                contentPanel.setLayout(null);        add(admin);        add(password1);        add(password2);        add(ok);        add(back);        add(jlb1);        add(jlb2);        add(jlb3);        add(jlbtitle);                jlb1.setBounds(40, 130, 90, 25);        jlb1.setForeground(Color.WHITE);        admin.setBounds(95, 130, 300, 25);        password1.setBounds(95, 154, 300, 25);        jlb2.setBounds(40, 154, 90, 25);        jlb2.setForeground(Color.WHITE);        password2.setBounds(95, 178, 300, 25);        jlb3.setBounds(40, 178, 90, 25);        jlb3.setForeground(Color.WHITE);        ok.setBounds(315, 225, 90, 20);        back.setBounds(95, 225, 90, 20);        jlbtitle.setBounds(180, 45, 200, 50);        Font f = new Font("微软雅黑", Font.BOLD, 30);        jlbtitle.setFont(f);        jlbtitle.setForeground(Color.BLUE);                admin.setOpaque(true);        password1.setOpaque(true);        password2.setOpaque(true);        contentPanel.setOpaque(false);        getContentPane().add(contentPanel);                textSet(admin);        textSet(password1);        textSet(password2);    }        private void textSet(JTextField field) {        field.setBackground(new Color(255, 255, 255));        field.setPreferredSize(new Dimension(150, 28));        MatteBorder border = new MatteBorder(0, 0, 2, 0, new Color(192, 192, 192));        field.setBorder(border);    }        private void addListener() {        ok.addActionListener(new ActionListener() {            @Override            public void actionPerformed(ActionEvent e) {                setRegister(admin.getText(), password1.getText(), password2.getText());            }        });        back.addActionListener(new ActionListener() {            @Override            public void actionPerformed(ActionEvent e) {                new AdminLoginController().setVisible(true);            }        });    }    // 实现注册账户方法    public void setRegister(String admin, String pwd1, String pwd2) {    }}

到此,相信大家对“Java如何实现简单GUI登录和注册界面”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Java如何实现简单GUI登录和注册界面

本文链接: https://www.lsjlt.com/news/328191.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java实现简单GUI登录和注册界面
    本文实例为大家分享了Java实现简单GUI登录和注册界面的具体代码,供大家参考,具体内容如下 先看效果图: 登陆界面: 注册界面: 实现代码如下: 一、登陆界面 package ...
    99+
    2022-11-13
  • Java如何实现简单GUI登录和注册界面
    本篇内容主要讲解“Java如何实现简单GUI登录和注册界面”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java如何实现简单GUI登录和注册界面”吧!先看效果图:登陆界面:注册界面:实现代码如下...
    99+
    2023-06-30
  • java实现登录注册界面
    本文实例为大家分享了java实现登录注册界面的具体代码,供大家参考,具体内容如下 数据库设计 既然只是一个登录和注册的界面,数据库方面就只设计一个Admin表,表内有三个值。 id...
    99+
    2022-11-13
  • java如何实现登录注册界面
    这篇文章主要介绍“java如何实现登录注册界面”,在日常操作中,相信很多人在java如何实现登录注册界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java如何实现登录注册界面”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • java如何实现简单登录界面
    本文小编为大家详细介绍“java如何实现简单登录界面”,内容详细,步骤清晰,细节处理妥当,希望这篇“java如何实现简单登录界面”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、概要我们可以用java实现简单的登...
    99+
    2023-06-30
  • Java怎么实现简单登录注册
    今天小编给大家分享一下Java怎么实现简单登录注册的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、登录1. 内容介绍定义一...
    99+
    2023-06-30
  • JSP实现简单的登录和注册
    JSP实现登录和注册(Map集合模拟数据库) 1、login.jsp2、 loginSelect.jsp3、register.jsp4、 RegisterSelect.jsp5、 index....
    99+
    2023-10-01
    java servlet 数据库
  • Vue如何实现简单登录界面
    这篇文章主要介绍“Vue如何实现简单登录界面”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue如何实现简单登录界面”文章能帮助大家解决问题。实现:界面实现表单规则校验结合后台 api 校验提示消息...
    99+
    2023-07-02
  • SpringBoot如何实现简单的登录注册
    这篇文章将为大家详细讲解有关SpringBoot如何实现简单的登录注册,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步:建立简单的项目第二步:建一个简单的数据表第三步:配置文件如下:pom.xml文件...
    99+
    2023-06-29
  • php如何实现用户注册登录界面
    今天小编给大家分享一下php如何实现用户注册登录界面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php实现用户注册登录界面...
    99+
    2023-07-04
  • Java如何实现简单登陆界面
    这篇文章主要介绍了Java如何实现简单登陆界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java如何实现简单登陆界面文章都会有所收获,下面我们一起来看看吧。首先需要建立一个类,在这里,我命名为newLogi...
    99+
    2023-06-30
  • android实现简易登录注册界面及逻辑设计
    本文实例为大家分享了android实现登录注册界面及逻辑设计,供大家参考,具体内容如下 1. 第一步 新建文件(相信各位码农一定会这一步)略。 2. 第二步 登录注册界面设计 登录界...
    99+
    2022-11-12
  • node.js如何实现简单登录注册功能
    本文小编为大家详细介绍“node.js如何实现简单登录注册功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“node.js如何实现简单登录注册功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先需要一个sev...
    99+
    2023-06-30
  • java实现简单登录界面的实战过程
    目录一、概要二、分类部分三、代码实现总结一、概要 我们可以用java实现简单的登录界面。 如上效果,直观但也需要一步一步来完成,从界面弹窗的设置,图片的插入,文本框的设置,到登录的...
    99+
    2022-11-13
  • JavaScript如何实现简易登录注册页面
    小编给大家分享一下JavaScript如何实现简易登录注册页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下<!DOCTYPE htm...
    99+
    2023-06-26
  • Android如何实现登录界面的注册功能
    今天小编给大家分享一下Android如何实现登录界面的注册功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。注册一个登录界面...
    99+
    2023-06-30
  • 怎么用php实现简单登录和注册功能
    要实现简单的登录和注册功能,可以按照以下步骤使用PHP编写代码:1. 创建数据库表格在数据库中创建一个名为 `users` 的表格,...
    99+
    2023-10-10
    php
  • java web实现简单登录注册功能全过程(eclipse,mysql)
    目录1.工程文件2.DBBean.java3.login.jsp4.check.jsp5.zhuce.jsp6.zhuceck.jsp7.success.jsp8.zhucesu.j...
    99+
    2022-11-13
  • Android Studio如何实现简易登录界面
    这篇文章主要介绍“Android Studio如何实现简易登录界面”,在日常操作中,相信很多人在Android Studio如何实现简易登录界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-30
  • java如何实现注册登录系统
    本篇内容介绍了“java如何实现注册登录系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、创建菜单,注册,登录,退出2、注册模块:a) ...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作