Java之Swing体系——制作自己的登录界面
2024-08-31 17:33:15
我们制作登陆界面是简单的图形模式,并不具备其他功能;
这里使用两个库,如下:
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);
}
}
运行一下,就可以看到啦!
最新文章
- HSSFWorkBooK用法
- HTML5火焰文字特效DEMO演示
- 自定义加载loading view动画组件的使用。
- 无阻塞加载js,防止因js加载不了影响页面显示
- hadoop2的思想架构
- 【转】Android APK反编译就这么简单 详解(附图)
- c++ 文件utf-8格式
- FutureTask源码解读
- Android 开发笔记 “android调试遇到ADB server didn't ACK以及顽固的sjk_daemon进程 ”
- sql语句之字符串匹配like
- ATL dll注册失败
- 28款GitHub最流行的开源机器学习项目
- java里程碑之泛型--擦除和转换
- ubuntu 双网卡建网桥脚本实现
- font awesome矢量图标框架
- Docker入门之---ENTRYPOINT和CMD
- 磁盘IOPS计算与测量
- (简单)华为荣耀4A SCL-TL00的usb调试模式在哪里打开的方法
- apt查找安装包
- 对CCLE数据库可以做的分析--转载