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

这里使用两个库,如下:

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);
}
}

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

最新文章

  1. HSSFWorkBooK用法
  2. HTML5火焰文字特效DEMO演示
  3. 自定义加载loading view动画组件的使用。
  4. 无阻塞加载js,防止因js加载不了影响页面显示
  5. hadoop2的思想架构
  6. 【转】Android APK反编译就这么简单 详解(附图)
  7. c++ 文件utf-8格式
  8. FutureTask源码解读
  9. Android 开发笔记 “android调试遇到ADB server didn't ACK以及顽固的sjk_daemon进程 ”
  10. sql语句之字符串匹配like
  11. ATL dll注册失败
  12. 28款GitHub最流行的开源机器学习项目
  13. java里程碑之泛型--擦除和转换
  14. ubuntu 双网卡建网桥脚本实现
  15. font awesome矢量图标框架
  16. Docker入门之---ENTRYPOINT和CMD
  17. 磁盘IOPS计算与测量
  18. (简单)华为荣耀4A SCL-TL00的usb调试模式在哪里打开的方法
  19. apt查找安装包
  20. 对CCLE数据库可以做的分析--转载

热门文章

  1. 清北学堂提高组突破营游记day5
  2. 十一、S3C2440 裸机 — GPIO
  3. python类库26[sqlite]
  4. LOJ-数列分块入门5
  5. [每日一讲] Python系列:字符串(下)
  6. JAVA笔记26-网络编程(不等于网站编程)
  7. shiro框架学习-7- Shiro权限控制注解和编程方式
  8. python深度学习:矩阵转置(transpose)
  9. 在Linux下使用命令行打印文件
  10. [NOIP2012] 同余方程(第三次考试大整理)