首页 > 其他分享 >2023.9.18

2023.9.18

时间:2023-09-18 21:56:25浏览次数:44  
标签:setBounds jFrame Color 18 add new 2023.9 Font

通过java的自带类写出了登录系统的框架,其中SWing类其中包含了设置框,设置字体以及颜色,还可以设置绝对位置。

package denglujiemian;

import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
import java.util.Random;

public class denglu {
public static void main(String[] args) {
JFrame jFrame = new JFrame("登录");
//设置窗口大小
jFrame.setSize(900,507);
//先将布局管理器置为null
jFrame.setLayout(null);
//添加标签【用户名】
JLabel textUser = new JLabel("用户名:");
textUser.setForeground(new Color(0xFF0000));
textUser.setFont(new Font("黑体", Font.PLAIN,30));
textUser.setBounds(200,140,200,100);
jFrame.add(textUser);

//添加输入框【用户名输入框】
JTextField user = new JTextField(20);
user.setFont(new Font("黑体", Font.PLAIN,18));
user.setSelectedTextColor(new Color(0xFF0000));
user.setBounds(330,170,280,40);
jFrame.add(user);
//添加验证码【验证码】
String Str=y2();
JLabel yzm=new JLabel(Str+" :");
yzm.setForeground(new Color(0xFF0000));
yzm.setFont(new Font("黑体",Font.PLAIN,30));
yzm.setBounds(200,250,200,100);
jFrame.add(yzm);
//添加验证码输入框【输入框】
JTextField kuang = new JTextField(20);
kuang.setFont(new Font("黑体", Font.PLAIN,18));
kuang.setSelectedTextColor(new Color(0xFF0000));
kuang.setBounds(330,280,280,40);
jFrame.add(kuang);

//添加标签【密码】
JLabel textPassword = new JLabel("密码 :");
textPassword.setForeground(new Color(0xFF0000));
textPassword.setFont(new Font("黑体", Font.PLAIN,30));
textPassword.setBounds(200,200,200,100);
jFrame.add(textPassword);

//添加密码输入框【密码】
JPasswordField password = new JPasswordField(20);
password.setBounds(330,230,280,40);
jFrame.add(password);

//添加按钮【登录】
JButton jButton = new JButton("登录");
jButton.setForeground(new Color(0x023BF6));
jButton.setBackground(new Color(0x38FF00));
jButton.setFont(new Font("黑体", Font.PLAIN,20));
jButton.setBorderPainted(false);
jButton.setBounds(300,330,100,50);
jFrame.add(jButton);

//添加按钮【注册】
JButton register = new JButton("注册");
register.setForeground(new Color(0x0029FF));
register.setBackground(new Color(0xECA871));
register.setFont(new Font("黑体", Font.PLAIN,20));
register.setBorderPainted(false);
register.setBounds(500,330,100,50);
jFrame.add(register);

jFrame.setVisible(true);

}
public static String y2(){
ArrayList list=new ArrayList<>();
for(int i=0;i<26;i++){
list.add((char)('a'+i));
list.add((char)('A'+i));
}
String yanzheng="";
Random random=new Random();
for(int i=0;i<5;i++){
int w=random.nextInt(list.size());
char c=(char)list.get(w);
yanzheng=yanzheng+c;
}
return yanzheng;
}
}

标签:setBounds,jFrame,Color,18,add,new,2023.9,Font
From: https://www.cnblogs.com/wangrui0429/p/17713172.html

相关文章

  • 9.18随笔
    用c++实现一个程序:任意生成30道两位数四则运算题目,要求:减法输出结果不可以出现负数,除法输出结果不能有小数,乘法输出结果位数不可超过999.代码实现#include<iostream>#include<cstdlib>#include<ctime>usingnamespacestd;intgenerateNumber(intmin,intmax){retur......
  • 9.18每日总结
    今日学习C#基本语法,感觉和java类似,准备团队任务学习软考,开始复习数据结构加法规则:多项相加,保留最高阶段,并将系数化为1乘法规则:多项相乘都保留,并将系数化为1加法乘法混合规则:先小括号在乘法规则最后加法规则递归的时间和空间复杂度递归主方法T(n)=aT(n/b)+f(n)线性表,......
  • 9.18总结
    今天上午工程实训课,看了许多传统和现代的机器,还用激光雕刻了一个小物件 下午上课,进行测试......
  • 每日总结9.18
    今天上午没有课,我在宿舍里泡了紫薯粥,加了椰奶以后变得很好喝。收拾好了之后我开始坐在床上学习java,看了yxc的课,他的讲义也对我很有帮助,让我明白了之前课前测试里的很多当时我不懂的东西,也更加熟悉地掌握了。下午去上了建民老师的课,今天学了方法,又学到了一些以前我搞不太清楚的东......
  • 2023/9/18
    package验证码;importjavax.swing.*;importjava.awt.*;importjava.util.Random;importjava.util.Scanner;publicclass验证码{publicstaticvoidmain(String[]args){验证码log=new验证码();log.login();}publicvoidlogin(){JF......
  • 软工日报23-9-18
    学习时长:3h解决问题:今天学习了一些vue的知识,下面是学习的一些依赖的展示代码量:200行"dependencies":{"axios":"^1.5.0","core-js":"^3.8.3","element-ui":"^2.15.14","vue":"^2.6.14&q......
  • 9.18记
    今天又是有Java课的一天,王建民老师给我们讲了Java的方法,还布置了课堂测试,在上次四则运算的基础上增加了三个功能(1)要求题目避免重复,减法不允许出现负数,乘法结果不允许出现四位数,除法必须整除不允许出现小数;(2)实现在线实时答题,并在答题结束后,统计显示错题数,正确率;(3)增加倒计时功......
  • 9.18
    上午参加工程实训课,自己动手打造了一个镀锌铁盒,同时熟悉了各种工具的使用。下午实现二位数加减乘除的程序,同时实现各种要求。importjava.util.Random;importjava.util.Scanner;publicclasscheng{publicstaticbooleancontains(intnum1,intnum2,intnum3,i......
  • 23.9.18
    程序员修炼之道从小工到专家  读书笔记第一节:我的源码让猫给吃了。1、开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个职业需要诚实和坦率,要敢于承认自己的错误。2、要对担负的东西负......
  • CF 1867 E1. Salyg1n and Array (simple version)
    Link简单版本的结论还是很容易猜到的。首先很容易想到的第一步就是尽可能地不覆盖地取尽可能多地区间,最后剩下了一小块。然后在接着原来的指针一个一个地往右问,直到不能问了为止。为什么这样是正确的呢?首先,在这样一步一步地往右查询的过程中,我们会发现总是前$k-1个数加上后面......