首页 > 其他分享 >9月18号周一

9月18号周一

时间:2023-09-18 22:02:46浏览次数:37  
标签:JLabel int 18 add new 周一 jf JTextField

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


public class denglujiemian {
public denglujiemian() {
}


public void initUI(){
//创建对象
JFrame jf = new JFrame ();

//设置窗体名称
jf.setTitle ("登录界面");

//设置窗体大小(宽,长)
jf.setSize(500,250);
jf.setResizable(false);
jf.setLocationRelativeTo(null);

//点击关闭按钮时,退出程序
jf.setDefaultCloseOperation(3);

//流式布局
FlowLayout flow = new FlowLayout ();
jf.setLayout(flow);
//创建按钮
JButton btn = new JButton ("登录");

//创建标签
JLabel namejia = new JLabel("账号");
JLabel password=new JLabel("密码");
JLabel captcha=new JLabel("验证码");

//创建输入框
JTextField nameInput1 = new JTextField();
JTextField nameInput2 = new JTextField();
JTextField nameInput3 = new JTextField();
//生成验证码
String result = "";
for(int i = 0 ; i < 6 ; i ++)
{
Random r=new Random();
int a=r.nextInt(3);
int intVal;
if(a==0) {
intVal = (int) (Math.random() * 26 + 97);
}else if(a==1){
intVal=(int)(Math.random()*26+65);
}else{
intVal=(int)(Math.random()*10+48);
}
result = result + (char)intVal;
}
System.out.println(result);
/*
Random r=new Random();
int a=r.nextInt(100);
int b=r.nextInt(100);
JTextField nameInput4 = new JTextField(a+"+"+b+"=?");
*/
JTextField nameInput4 = new JTextField(result);
btn.setText("登录");


//尺寸 Dimension 此处应结合窗口大小去尝试并选取比较美观的的输入框尺寸
Dimension dim = new Dimension(200,50);
nameInput1.setPreferredSize(dim);
nameInput2.setPreferredSize(dim);
nameInput3.setPreferredSize(dim);
nameInput4.setPreferredSize(dim);


jf.add(namejia);
jf.add(nameInput1);
jf.add(password);
jf.add(nameInput2);
jf.add(captcha);
jf.add(nameInput3);
jf.add(nameInput4);
jf.add(btn);


jf.setVisible(true);
}

public static void main(String[] args) {
denglujiemian loginui = new denglujiemian();
loginui.initUI();


}

public String toString() {
return "denglujiemian{}";
}
}
这是使用Java自带的命令框所做的登录界面

标签:JLabel,int,18,add,new,周一,jf,JTextField
From: https://www.cnblogs.com/jiajiayu/p/17713180.html

相关文章

  • 9.18r
    Pythonrequest_id传递除中间件的方式还可以采用本地线程实现;专业名词记忆得加强。描述符协议(get.set.delete魔术方法);Notimplemented。二元运算中可能会用到;MySQL大数据的优化。orm可能面临的一些弊端(映射。性能。独立性等方面不足。大数据量还是建议原生sql)分库分表(目......
  • 2023.9.18
    通过java的自带类写出了登录系统的框架,其中SWing类其中包含了设置框,设置字体以及颜色,还可以设置绝对位置。packagedenglujiemian;importjavax.swing.*;importjava.awt.*;importjava.util.ArrayList;importjava.util.Random;publicclassdenglu{publicstaticvoidma......
  • 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)线性表,......
  • 日常记录--day5--2023-9月19日--周一
    日程:今天是满课的一天,7点起床,整理了一下内务,吃了个早饭去上课,早上是工程实训课,课上我造了个小铁篮子,还挺有意思。中午小睡一个小时,下午上Java,Java课上的习题奇奇怪怪,其中的倒计时功能还挺棘手,Java中的倒计时与C++不同,还挺头疼,晚上7-9点继续力扣,学了会Javaweb。学了什么:Javaweb让......
  • 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)增加倒计时功......