一、概要

我们可以用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. Spring文档学习
  2. boost::static_min_max_signed_type用法的测试程序
  3. 二十一、挖掘模式评估方法
  4. 如何系统学习python
  5. Class文件结构amp;字节码指令
  6. 设计模式--结构型模式
  7. 【面经】NLP算法-字节跳动
  8. 从头开始学Android之(一)——— Android架构
  9. arcgis 画图问题
  10. 区块链入门教程,这一篇就足够了
  11. SaaSpace:12种最好的免费甘特图软件工具
  12. 《Python语言程序设计基础》:第2章:Python程序实例解析:程序练习题
  13. C++求解组合数的具体实现
  14. 带你学微信小程序开发
  15. 灯具防水等级测试和试验箱
  16. iconfont是什么?
  17. vue项目用antv/g6做网络拓扑图
  18. 网格员计算机基本操作,maxwell基本操作之——网格剖分
  19. HTMLCSS常用英语词汇
  20. 解决百度地图搜索框在底层显示不出来

热门文章

  1. 北京邮电大学计算机考研拟录取名单,北京邮电大学研究生拟录取名单2021公示...
  2. 成语接龙Java代码实现
  3. 海康大华摄像头GB/T28181接入国标视频平台如何选择主码流还是子码流
  4. html如何发送语音,浏览器实现HTML5发送语音功能
  5. GAN的评价图像评价指标(IS和FID)
  6. Ansible的安装和全面介绍
  7. 如何删除360浏览器的桔梗导航
  8. 中英文自动翻译(有道翻译、彩云小译)
  9. 计算机二级excel必考公式,计算机二级必考Excel公式.doc
  10. 栈和队列的一些相同点和不同点