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

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

原文地址:https://www.cnblogs.com/Comet-Fei/p/11885228.html