我们制作登陆界面是简单的图形模式,并不具备其他功能;

这里使用两个库,如下:

javax.swing.*;

java.awt.*;

构造窗体对象要用到很多类,废话不多,直接代码~

package com.sgf.Login20190301;
import javax.swing.*;
import java.awt.*;
//文件名:com.sgf.2019.03.01
public class JFrameTest {
public static void main(String args[]){
JFrameTest tf= new JFrameTest();
tf.showFrame();
} public void showFrame(){
//创捷窗体对象
JFrame fr = new JFrame();
fr.setTitle("登陆界面");
fr.setSize(400,350);
//设置退出进程的方法
fr.setDefaultCloseOperation(3);
//退出进程有四种方法,大家可以按住ctrl,鼠标点击类名或方法名进行查看哦~ //设置居中显示
fr.setLocationRelativeTo(null); //流式布局管理器
FlowLayout flow = new java.awt.FlowLayout();
fr.setLayout(flow); //图片
javax.swing.ImageIcon image = new javax.swing.ImageIcon("E:\\Atrax-Desktop(Bitcoin)\\0000.jpg");
//标签
javax.swing.JLabel jla = new javax.swing.JLabel(image);
//标签大小的对象
java.awt.Dimension dm1 = new java.awt.Dimension(400,100);
jla.setPreferredSize(dm1);
//添加标签
fr.add(jla); //空格回车
javax.swing.JLabel huiche = new javax.swing.JLabel();
java.awt.Dimension dd = new java.awt.Dimension(400, 50);
huiche.setPreferredSize(dd);
//除了JFrame,其他显示都可以用这个函数呢!!!
fr.add(huiche); //账号
javax.swing.JLabel jla1 = new javax.swing.JLabel("账号:");
fr.add(jla1); //文本框
javax.swing.JTextField jtfd = new javax.swing.JTextField();
java.awt.Dimension dm2 = new java.awt.Dimension(250, 30);
//除了JFrame 其他组件都可以用这个方法
jtfd.setPreferredSize(dm2);
fr.add(jtfd); //注册账号
javax.swing.JLabel zhuce = new javax.swing.JLabel("注册账号");
fr.add(zhuce); //密码
javax.swing.JLabel jla2 = new javax.swing.JLabel("密码:");
fr.add(jla2); //文本框
javax.swing.JTextField jtf1 = new javax.swing.JTextField();
java.awt.Dimension dm3 = new java.awt.Dimension(250, 30);
//除了JFrame 其他组件都可以用这个方法
jtf1.setPreferredSize(dm3);
fr.add(jtf1); //找回密码
javax.swing.JLabel zhaohui = new javax.swing.JLabel("找回密码");
fr.add(zhaohui); //复选框
javax.swing.JCheckBox jcb1 = new javax.swing.JCheckBox("记住密码");
javax.swing.JCheckBox jcb2 = new javax.swing.JCheckBox("自动登陆");
javax.swing.JCheckBox jcb3 = new javax.swing.JCheckBox("安全模式");
fr.add(jcb1);
fr.add(jcb2);
fr.add(jcb3); //按钮
javax.swing.JButton jbu = new javax.swing.JButton("登录");
jbu.setPreferredSize(dm2);
fr.add(jbu); //显示窗体,放在最后
fr.setVisible(true);
}
}

运行一下,就可以看到啦!

Java之Swing体系——制作自己的登录界面的更多相关文章

  1. java代码swing编程 制作一个单选按钮的Frame

    不善于思考,结果费了时间,也没有效果 下面的框框可以做出来. package com.kk; import javax.swing.JFrame; import javax.swing.JLabel; ...

  2. java代码完全手写模仿qq登录界面

    这是我模仿QQ2015版界面,实现的基本功能有登陆验证,重置等,当然直接复制代码运行是不一样的,还要注意自己插入自己的图片. 结果截图如下所示: import java.awt.BorderLayou ...

  3. EditText制作简单的登录界面

    EditText与之前的TextView和Button的用法大体相同,用法案例如下: activity_edit_text.xml: <?xml version="1.0" ...

  4. 使用Java的Frame类编写的QQ登录界面

    public static void main(String[] args) { Frame f = new Frame(); //关闭窗体 f.addWindowListener(new Windo ...

  5. 你用java的swing可以做出这么炫的mp3播放器吗?

    这个mp3播放器是基于java的swing编写的,我认为界面还是可以拿出来和大家看一看评一评. 先说说创作的初衷,由于前段时间工作不是很忙,与其闲着,还不如找一些东西来给自己捣腾捣腾,在 之前写的 j ...

  6. java 制作QQ登录界面

    package org.eclipse.wb.swing; import java.awt.BorderLayout;import java.awt.EventQueue; import javax. ...

  7. 一步一步写出java swing登录界面,以及输入的参数获取

    经过好几天的学习,研究,接下来说说java swing,以及内嵌浏览器的方法. 一.swing是一个用于java应用程序用户界面的的开发工具包. 例如:接下来我们做个登录界面,简要说明 做之前的构想图 ...

  8. 利用Java EE里jsp制作登录界面

    jsp连接数据库.百度经验. 1.在新建的Project中右键新建Floder 2.创建名为lib的包 3.创建完毕之后的工程目录 4.接下来解压你下载的mysql的jar包,拷贝其中的.jar文件 ...

  9. 编写Java程序,使用Swing事件处理机制实现用户登录和英雄信息显示

    返回本章节 返回作业目录 需求说明: 使用Swing事件处理机制实现用户登录和英雄信息显示 实现思路: 创建LoginView类,该类用于显示登录界面,为登录按钮添加ActionListener事件, ...

随机推荐

  1. Jmeter之cookie的处理方式,token处理

    cookie是什么 由于http是无状态的协议,一旦客户端和服务器的数据交换完毕,就会断开连接,再次请求,会重新连接,这就说明服务器单从网络连接上是没有办法知道用户身份的.怎么办呢?那就给每次新的用户 ...

  2. 22_2mybatis——CURD

    1.CURD操作 第一步:创建maven工程并导入坐标 <?xml version="1.0" encoding="UTF-8"?> <pro ...

  3. pikachu-xss和csrf

    简介 XSS是一种发生在Web前端的漏洞,所以其危害的对象也主要是前端用户 XSS漏洞可以用来进行钓鱼攻击.前端js挖矿.盗取用户cookie,甚至对主机进行远程控制 攻击流程 假设存在漏洞的是一个论 ...

  4. java map 根据 map的value值进行排序

    //根据销量排行查询 public void queryGoodsByHotCount(){ //将map集合键和值封装到entry对象中 然后转换成set集合 Set<Entry<Int ...

  5. 知名界面类控件Kendo UI for jQuery R2 2019 SP1发布|附下载

    Kendo UI for jQuery提供了在短时间内构建现在Web应用程序所需要的一切.从70多个UI中选择,并轻松地将它们组合起来,创建出酷炫响应式的应用程序,同时将开发时间加快了50%. [适用 ...

  6. oracle partition 分区

    --范围分区create table person( id int, name varchar2(20), birth date, sex char(2))partition by range (bi ...

  7. C++ 没有合适的默认构造函数(无参数构造函数)

    本来今天吧,想写一个proxy class的范例,写着写着出了个问题,见如下代码 ; Array1D* _elemArray = new Array1D[_cap]; 同时我为Array1D这个类写了 ...

  8. Missing radix parameter.报错解决方法

    当报“Missing radix parameter.”这个错的时候,是因为使用parseInt没有传第二个参数,以前简写的时候大家几乎都不传,甚至不知道还有第二个参数. 当时候Eslint预发检查时 ...

  9. UNIX标准C - socket套接字

    一.计算机网络 1.计算机网络的功能 a.数据通信 b.资源共享 c.提高系统的可靠性 d.分布式网络处理和负载均匀. 2.计算机网络的组成 1.通信子网:由网卡.线缆.集线器.中继器.交换器.路由器 ...

  10. ZOJ 2301 离散化

    题目链接: 题意是说,有从 1 开始递增依次编号的很多球,开始他们都是黑色的,现在依次给出 n 个操作(ai,bi,ci),每个操作都是把编号 ai 到 bi 区间内的所有球涂成 ci 表示的颜色(黑 ...