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事件, ...
随机推荐
- Java内部类的整理。
Java 内部类 分四种:成员内部类.局部内部类.静态内部类和匿名内部类. 成员内部类: (1)即作为外部类的一个成员存在,与外部类的属性.方法并列. 注意:成员内部类中不能定义静态变量,但可以访问外 ...
- 如何将vim打造成Linux下的source insight
编写者:龙诗科 邮箱:longshike2010@163.com 2016-01-06 众所周知,windows下的source insight是阅读项目代码的神器,其神奇之处在于可以根据当前鼠标所指 ...
- Metafile::EmfToWmfBits的使用
其中涉及到string转换LPCWSTR以及模块绝对路径的调用 #include <iostream> #include <stdio.h> #include <WIND ...
- 微信小程序横向滚动正确姿势
<1>xml文件 <view> <scroll-view scroll-x class="scroll-header"> <view cl ...
- HashMap的底层实现以及解决hash值冲突的方式
class HashMap<K,V> extends AbstractMap<K,V> HashMap put() HashMap get() 1.put() HashMa ...
- 指数家族-Beta分布
2. Beta分布 2.1 Beta分布 我们将由几个问题来得引出几个分布: 问题一:1: 2:把这个 个随机变量排序后得到顺序统计量 3:问 是什么分布 首先我们尝试计算 落在一个区间 ...
- mybatis简单用法
1.resultType 和 resultMap 引言: MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表 ...
- pyqt5-动画组QAnimationGroup
from PyQt5.QtWidgets import QApplication, QWidget,QPushButton,QLabel import sys from PyQt5.QtCore im ...
- 【leetcode&CN&竞赛】1198.Find Smallest Common Element in All Rows
题目如下: 给你一个矩阵 mat,其中每一行的元素都已经按 递增 顺序排好了.请你帮忙找出在所有这些行中 最小的公共元素. 如果矩阵中没有这样的公共元素,就请返回 -1. 示例: 输入:mat = [ ...
- Python基础(四)
一.迭代器 让不同数据类型具有相同的遍历方式:list.dict.str.tuple.set 1.特点: ①省内存 ②只能向前,不能反复 ③惰性机制 2.可迭代对象 ###dir() 查看 ...