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

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

  • 相关阅读:
    【制作】基于金沙滩51单片机的电子密码锁程序
    【制作】基于51单片机的蓝牙遥控小车方案
    【制作】基于金沙滩51单片机的贪吃蛇程序
    【单片机】滑稽AT89C52表情实现
    【错误解决】Android APK 方法数量限制
    【教程】C语言入门
    fastdfs分布式安装教程
    xposed绕过ssl校验新玩具
    最新get两款脱壳工具
    app逆向万能的md5加密hook破解入参方法(其他加密用通用方法原理差不多,小白推荐)
  • 原文地址:https://www.cnblogs.com/Comet-Fei/p/11885228.html
Copyright © 2020-2023  润新知