一、概要

我们可以用java实现简单的登录界面。

如上效果,直观但也需要一步一步来完成,从界面弹窗的设置,图片的插入,文本框的设置,到登录的按钮,全由代码来实现。

二、分类部分

LoginUI类:实现界面的设置,构建方法,封装好所有的界面开发代码

initUI方法 :1、创建窗体对象;

2、设置窗体的相关属性(标题、尺寸、大小、关闭、可视化);

3、创建组件对象,按钮,输入框;

4、界面窗口添加按钮;

5、按钮添加监听器。

②main方法 :用自己的类创建对象,调用自己的方法

ButtonAction类:监听器,获取鼠标点击按钮的信息,(继承ActionListener)

我们添加按钮后,需要一个点击按钮后有反应的功能,故设置此类,能在点击按钮后做出反应。

比如此处我们设置初始账户admin,密码123456,可以输入后,点击登录,跳出登录成功的界面。

①成员方法actionPerformed,传入参数(actionPerformed)

②成员变量

public int count = 0;//先声明一个输入框的引用地址存储变量;public JTextField nameJtf;public JTextField pwdJtf;public JFrame jf1;

继承ActionListener后,必须重写里面的方法actionPerformed(用ctrl+鼠标左键 看到源文件代码)

此即监听器。

三、代码实现

LoginUI类:实现界面的设置,构建方法,封装好所有的界面开发代码
①initUI方法 :1、创建窗体对象;jf

2、设置窗体的相关属性(标题、尺寸、大小不变、位置、居中显示、关闭、可视化);setTitle,setSize,setResizable,setLocation,setLocationRelativeTo,setDefaultCloseOperation,setVisible.

3、创建组件对象,按钮,输入框,图片标签;JButton,JLabal,JTextField,ImageIcon,

4、界面窗口添加按钮:jf.add()

5、按钮添加监听器。ButtonAction btnactino = new ButtonAction();

btnaction.addActionListener(btnaction).

②main方法 :用自己的类创建对象,调用自己的方法;

//LoginUI类:实现界面的设置,构建方法,封装好所有的界面开发代码//①initUI方法 :1、创建窗体对象;//2、设置窗体的相关属性(标题、尺寸、大小、关闭、可视化);//3、创建组件对象,按钮,输入框;//4、界面窗口添加按钮;//5、按钮添加监听器。//②main方法 :用自己的类创建对象,调用自己的方法 public class LoginUI {//一、界面方法public void initUI(){//1:创建一个窗体的对象;   JFrame jf = new JFrame();//2:设置窗体的相关属性:标题,尺寸,关闭选项操作 可视化jf.setTitle("登录界面");jf.setSize(500,800);                //像素单位jf.setResizable(false);             //尺寸固定//jf.setLocation(1000,400);       //位置固定 可更改jf.setLocationRelativeTo(null);     //居中显示jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    //退出方式jf.setVisible(true);FlowLayout f1 = new FlowLayout();  //流式布局jf.setLayout(f1);//3:创建组件对象,按钮,输入框//按钮JButton btn = new JButton ("登录");//标签JLabel namejla = new JLabel("账号: ");JLabel pwdjla = new JLabel ("密码: ");//输入框JTextField nameJtf = new JTextField();JTextField pwdJtf = new JTextField();//图片标签ImageIcon imgicon = new ImageIcon("C:\\Users\\Desktop\\picture\\picture.jpeg");//图片插入,更改图片路径,需要注意后缀JLabel imgjla = new JLabel(imgicon);//组件设置尺寸Dimension dimsize = new Dimension (420,50);nameJtf.setPreferredSize(dimsize);pwdJtf.setPreferredSize(dimsize);//4:界面窗体添加按钮jf.add(imgjla);jf.add(namejla);jf.add(nameJtf);jf.add(pwdjla);jf.add(pwdJtf);jf.add(btn);//可视化在所有组件加载之后jf.setVisible(true);   //可视化 交给系统渲染到屏幕上//按钮添加监听器ButtonAction btnaction = new ButtonAction();btn.addActionListener(btnaction);     btnactino.count=100;   btnactino.nameJtf= nameJtf;btnactino.pwdJtf= pwdJtf;} //二、主函数部分public static void main(String[] args) {//创建自己写的类的对象;LoginUI loginui = new LoginUI();//调用方法loginui.initUI();}    }

ButtonAction类:监听器,获取鼠标点击按钮的信息,(继承ActionListener)

public class ButtonAction implements ActionListener{ //监听器public int count = 0;//先声明一个输入框的引用地址存储变量;public JTextField nameJtf;public JTextField pwdJtf;public JFrame jf1;//监听器public void actionPerformed(ActionEvent e) {//获取输入框中的字符串String nameText = nameJtf.getText();String pwdText = pwdJtf.getText();//比较账号 密码    设置初始账户admin,密码123456if(nameText.equals("admin") || nameText.equals("user1")) {System.out.println("比较成功!!");if(pwdText.equals("123456") || pwdText.equals("a123456")) {System.out.println("比较成功!!");//创建一个新窗体弹出JFrame jf = new JFrame();jf.setTitle("登录响应!!");jf.setSize(500,200);jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);java.awt.FlowLayout f1 = new java.awt.FlowLayout();jf.setLayout(f1);JLabel jla =new JLabel ("登录成功!!");jf.add(jla);jf.setVisible(true);jf.setLocationRelativeTo(null);//居中显示}}}
}

【java实现简单的登录界面】相关推荐

  1. JAVA实现简单的登录界面

    我本来是学C++的,然后课程上老师要求做一个登陆界面,用C++实现不限时,然后就选择了JAVA,从零开始自学JAVA.好在网上很多大佬都写了如何用JAVA编写登陆界面的博客,写得很详细,使得我第一次接 ...

  2. java实现简单QQ登录界面验证_QQ登录界面实现

    正版现货ui设计必修课sketch ue光盘 191.8元 包邮 (需用券) 去购买 > Java实现QQ登录界面 QQ登录界面也是界面的一种,在实现界面时我们需要一些界面开发包,如: pack ...

  3. java qq登录成功界面_java实现简单QQ登录界面

    本文实例为大家分享了java实现简单QQ登录界面的具体代码,供大家参考,具体内容如下 java在图形界面,不是太强项,但不是不可以做,它的开源是very nice! 实现代码如下(想实现完美的界面,可 ...

  4. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...

  5. 【Swing 2】布局管理器与简单的登录界面

    很苦逼的是,每次想记录一个小程序,发现,要给别人讲清楚,总是得分很多模块讲解. 所以今天来讲下Swing组件的三大布局管理器. 参考:<Head First Java>第十三章 1. Bo ...

  6. 一对一直播源码,实现一个简单的登录界面

    一对一直播源码,实现一个简单的登录界面 1.html <!DOCTYPE html> <html lang="en"> <head><me ...

  7. PyQt5制作一个简单的登录界面

    最近在学习GUI设计,分享做的一些小项目. 这篇文我们讲一下如何制作一个简单的登录界面. 目录 一.效果图 二.简述制作过程: 三.源码及材料: 1.源码: 2.图片素材: 一.效果图 如下: 二.简 ...

  8. 通过LabVIEW设计简单的登录界面

    设计思路: 当密码等于所写定的字符串后,显示登录成功:密码错误时,显示用户名或密码错误,请重新输入. 点击登录或取消便可停止循环,通过条件结构实现. 前面板设计: 登录背景可直接将图片复制粘贴,通过重 ...

  9. html简单的登录界面制作

    html简单的登录界面制作 话不多说,老铁们直接拿代码去用吧. <!DOCTYPE html> <html><head><meta charset=" ...

  10. Java实现QQ简易登录界面

    今天来分享一下我做这个QQ登录界面的思路和代码,内容很简单,大家可以动手写写,哈哈写一个可见的图形化界面比枯燥的算题确实要有意思..有成就感一些 我这里一共是写了两个类,,界面类和监听器类,,我简单的 ...

最新文章

  1. 【直播】王茂霖:二手车交易价格预测-千变万化特征工程(河北高校数据挖掘邀请赛)
  2. 将来以静态网页形式展示漏洞影响产品信息
  3. 开源——需要分享共享的无私精神
  4. 老司机做VR视频,需要什么样的全景相机?
  5. MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
  6. ❤️❤️❤️【资料免费领取】简历模板、职场PPT模板、硬核学习资料+PDF资料(Java、Python、大数据、机器学习)❤️❤️❤️
  7. Python为什么要self
  8. Java实现邮箱验发送证码、代码示例【qq邮箱】
  9. Android AP模式创建有/无密码热点
  10. Centos7.0升级python 2.x到3.x
  11. IOS的Application以及IOS目录的介绍
  12. SPSS统计检验中的边缘显著及其转化处理【SPSS 063期】
  13. 鸿蒙系统手机怎么投屏到电脑,天猫魔屏怎么投屏,手机电脑投屏终极教程
  14. 三调 图斑地类面积_关于三调,国土空间规划中至少需要这些知识
  15. 正则表达式之多种格式的电话号码匹配
  16. 安卓模拟位置之夜神模拟器
  17. Linux安装配置FTP(pure-ftpd)
  18. 阅读论文《Deep Bilateral Learning for Real-Time Image Enhancement》
  19. 如何在统信UOS系统中设置tomcat开机启动
  20. 关于将微信小程序部署到云服务器上的具体步骤

热门文章

  1. 功能丰富强大的开源HEVC分析软件 “ Gitl HEVC Analyzer ”
  2. 计算机固态硬盘装系统,固态硬盘装系统,小编教你固态硬盘如何装系统
  3. word前两页不设置页码,从第三页开始设置页码(word页码设置)
  4. (模拟)HDU - 5857 Median
  5. matlab新建数据字典及如何导入
  6. 如何删除360浏览器的桔梗导航
  7. windows server 2016 活动目录部署系列(三)加入域且创建域用户
  8. html 内使用复制功能
  9. 2021 年最漂亮的 Linux 发行版
  10. 黑群晖二合一已损毁_黑群晖二合一ghost安装教程(蜜獾超存可用)