Java之Swing体系——制作自己的登录界面
我们制作登陆界面是简单的图形模式,并不具备其他功能;
这里使用两个库,如下:
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体系——制作自己的登录界面的更多相关文章
- java代码swing编程 制作一个单选按钮的Frame
不善于思考,结果费了时间,也没有效果 下面的框框可以做出来. package com.kk; import javax.swing.JFrame; import javax.swing.JLabel; ...
- java代码完全手写模仿qq登录界面
这是我模仿QQ2015版界面,实现的基本功能有登陆验证,重置等,当然直接复制代码运行是不一样的,还要注意自己插入自己的图片. 结果截图如下所示: import java.awt.BorderLayou ...
- EditText制作简单的登录界面
EditText与之前的TextView和Button的用法大体相同,用法案例如下: activity_edit_text.xml: <?xml version="1.0" ...
- 使用Java的Frame类编写的QQ登录界面
public static void main(String[] args) { Frame f = new Frame(); //关闭窗体 f.addWindowListener(new Windo ...
- 你用java的swing可以做出这么炫的mp3播放器吗?
这个mp3播放器是基于java的swing编写的,我认为界面还是可以拿出来和大家看一看评一评. 先说说创作的初衷,由于前段时间工作不是很忙,与其闲着,还不如找一些东西来给自己捣腾捣腾,在 之前写的 j ...
- java 制作QQ登录界面
package org.eclipse.wb.swing; import java.awt.BorderLayout;import java.awt.EventQueue; import javax. ...
- 一步一步写出java swing登录界面,以及输入的参数获取
经过好几天的学习,研究,接下来说说java swing,以及内嵌浏览器的方法. 一.swing是一个用于java应用程序用户界面的的开发工具包. 例如:接下来我们做个登录界面,简要说明 做之前的构想图 ...
- 利用Java EE里jsp制作登录界面
jsp连接数据库.百度经验. 1.在新建的Project中右键新建Floder 2.创建名为lib的包 3.创建完毕之后的工程目录 4.接下来解压你下载的mysql的jar包,拷贝其中的.jar文件 ...
- 编写Java程序,使用Swing事件处理机制实现用户登录和英雄信息显示
返回本章节 返回作业目录 需求说明: 使用Swing事件处理机制实现用户登录和英雄信息显示 实现思路: 创建LoginView类,该类用于显示登录界面,为登录按钮添加ActionListener事件, ...
随机推荐
- SecureCRT文件和文件夹显示不同颜色(像linux中那样效果)
如何设置secureCRT使用的他可以像linux文件和文件夹显示不同的颜色呢 原先显示效果如下: 效果图 配置
- [工具]Hydra-爆破
语法 hydra [[[-l LOGIN | -L FILE] [-p PASS | -P FILE]] | [-C ...
- java数据结构1--数组、排序和Arrays工具类
数组:Array 数组的定义 数组的内存结构 数组定义常见问题 数组常见操作 Java参数传递问题--值传递 二维数组 1.数组概念 同一种类型数据的集合,可以是基本数据类型,也可以是引用数据类型. ...
- 'gbk' codec can't decode byte 0xad in position 12: illegal multibyte sequence
原文链接:https://blog.csdn.net/shijing_0214/article/details/51971734 使用python的时候,经常会遇到文本编码的问题,其中最常见的就是“' ...
- hdu 1724 : Ellipse 【Simpson积分】
题目链接 题意:给出椭圆方程中的a和b,再给出l.r,求l到r的积分的二倍. 输出时要求精度控制为保留到小数点后3位,如下代码中,eps设为1e-9 1e-8时均TLE,1e-4可以AC,1e-3会W ...
- kafka伪分布式安装(2.12版)
1.下载并解压. tar -xvf kafka_2.12-1.0.0.tgz 2.进入config目录修改server.properties文件. log.dirs=/tmp/kafka-logs ...
- 【leetcode】1217. Play with Chips
题目如下: There are some chips, and the i-th chip is at position chips[i]. You can perform any of the tw ...
- Python 字符串Ⅱ
Python 字符串格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中. 在 Python 中,字符 ...
- html canvas标签 语法
html canvas标签 语法 canvas是什么意思? 作用:定义图形,比如图表和其他图像. 说明:<canvas> 标签只是图形容器,通过脚本 (通常是JavaScript)来完成, ...
- 记一次创建svc代理失败
在看尚硅谷的k8s视频中,学到ingress代理的时候,由于之前按照视频安装了V1.15.1,后面环境又出了问题,重新安装了 16.1的,为这次失败埋下了伏笔. 教案中的yaml apiVersion ...