Java基础阶段界面的登录界面设计
java设计一个登录窗体
代码展示:
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class UserLogin {public static void main(String[] args) {//创建窗体对象JFrame jf = new JFrame();jf.setTitle("登录");//设置窗体标题jf.setSize(400,300);//设置窗体大小jf.setDefaultCloseOperation(3);//设置窗体关闭时默认操作jf.setLocationRelativeTo(null);//设置窗体显示在屏幕中央 jf.setAlwaysOnTop(true);//设置窗体位于其余所有窗体上面jf.setLayout(null);//取消窗体的默认布局//用户名输入框JLabel usernameLabel = new JLabel("用户名");usernameLabel.setBounds(50,50,50,20); //设置用户名输入框的位置jf.add(usernameLabel);//设置输入框显示在窗体上//显示密码文本JLabel passwordLabel = new JLabel("密码");passwordLabel.setBounds(50,100,50,20);jf.add(passwordLabel);//用户名输入框JTextField usernameField = new JTextField();usernameField.setBounds(150,50,180,20);jf.add(usernameField);//密码输入框,密码可以看见JTextField passwordField = new JTextField();passwordField.setBounds(150,100,180,20);jf.add(passwordField);//密码输入框,密码不可见
// JPasswordField passwordField = new JPasswordField();
// passwordField.setBounds(150,100,180,20);
// jf.add(passwordField);//登录按钮JButton loginButton = new JButton("登录");loginButton.setBounds(50,200,280,20);jf.add(loginButton);//已知用户名和密码String name = "spring";String pwd = "123456";//添加按钮事件loginButton.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent actionEvent) {//获取用户输入的用户名和密码String username = usernameField.getText();String password = passwordField.getText();//用户名和密码的长度都是6-12位if (username.length()<6||username.length()>12){//System.out.println("用户名的长度都是6-12位,请重新输入:");//静态的成员方法和成员变量时可以通过类名访问的JOptionPane.showMessageDialog(jf,"用户名的长度是6-12位,请重新输入:");//弹窗功能usernameField.setText("");//设置用户名文本域清空return;}if (password.length()<6||password.length()>12){//System.out.println("用户名的长度都是6-12位,请重新输入:");JOptionPane.showMessageDialog(jf,"密码的长度是6-12位,请重新输入:");// 弹窗功能passwordField.setText("");//设置用户名文本域清空return;}//用户登录是否成功if (username.equals(name)&&password.equals(pwd)){JOptionPane.showMessageDialog(jf,"登陆成功");usernameField.setText("");passwordField.setText("");}else {JOptionPane.showMessageDialog(jf,"用户名或者密码有误");}}});jf.setVisible(true);//设置窗体可见}
}
Java基础阶段界面的登录界面设计相关推荐
- Java swing 界面开发 - 登录界面- 2021-11-10
Java swing 界面开发 - 登录界面 界面开发 包 包的概念 开发包 Java界面开发包 登录界面开发步骤 最简单的窗体 优化窗体内容 注意 优化响应内容 界面开发 包 包的概念 包的加入让类 ...
- Java基础阶段综合练习
转载文章源地址: Java基础阶段综合练习 https://www.cnblogs.com/hd976521/archive/2017/02/10/6387514.html (转载过来,以备后用 ...
- 【pyqt5学习】——登录界面跳转到主界面,登录界面关闭的情况下从主界面跳转回登录界面
目录 一.登录界面长下面这样,由qt designer设计 login.py 二.登录界面 逻辑代码loginLogic.py 三.主界面comsumeType.py 四.主界面逻辑代码comsume ...
- mfc制作登录界面mysql_MFC制作漂亮界面之登录界面
[实例简介] MFC制作漂亮界面之登录界面的源码,主要使用前面学过的内容来实践一个完整的界面. [实例截图] [核心代码] LoginTigger └── LoginTigger ├── LoginT ...
- 运用JAVA基础阶段知识,模拟双色球机选抽奖过程
运用JAVA基础阶段知识,模拟双色球机选抽奖过程 在控制台输入抽奖次数,进行双色球抽奖,并统计中奖结果 //双色球(机选) //红球33个选6个,蓝球16个选1个 //中奖号码设定为1,2,3,4,5 ...
- 华清远见-重庆中心-JAVA基础阶段技术总结
系列文章目录 第一章 华清远见--重庆中心-JAVA基础阶段技术总结 第二章 文章目录 系列文章目录 文章目录 前言 一.关于java 1.发展历程 2.编程开发 3.java架构 4.java的特点 ...
- JAVA语言编程练习--图形界面--简易登录界面
1.程序演示: 2.代码: package test07;import java.awt.Color; import java.awt.Dimension; import java.awt.FlowL ...
- 这个界面不简单——登录界面怎样设计才惊艳?来看看这些案例
导读:初始界面是玩家进入游戏后接触到的第一个可以交互的界面,初始界面看似简单,但却意义重大,本次网易游戏UIDT小组为大家分享初始界面的优秀设计总结,希望通过对优秀游戏界面的聚类分析,发现我们常常会忽 ...
- 华清远见重庆中心—JAVA基础阶段技术总结/个人总结
文章目录 Java基础知识 概述 Java程序运行过程 Java的分类 Java为什么流行 Java能够跨平台运行的原理 JDK和JRE 第一个Java程序 Java程序的运行流程 集成开发环境IDE ...
- JavaSwing 界面开发-登录界面
目录 界面开发 Java 界面开发包介绍: javax.swing 包介绍: java.awt 包介绍: 一个基础界面开发框架搭建:熟悉创建类以及使用类创建对象,并且调用对象的方法 . 界面主体代码实 ...
最新文章
- Microsoft Surface Toolkit Beta 版发布
- 几种典型的软件自动化测试框架
- 阿里云今日发布数据库产品HybridDB
- php创建windos用户,window_Win7系统创建及开启隐藏账户图文教程, 在电脑操作中有时候因为 - phpStudy...
- 170630、springboot编程之普通类中调用spring管理的bean对象
- vgremore 删除卷组
- OFFICE专业增强版2016 32位安装VISIO出错记录
- 超级终端连接华为交换机_笔者为你win8系统使用超级终端连接华为交换机的图文方法...
- 测试英语语法的软件,1Checker,一款实用的英语语法检测软件
- 增强 扫描王 源码_制作一个类“全能扫描王”的简易扫描软件(opencv)
- 我打算学计算机学英语,英语人教版八年级上册我打算学习计算机科学.doc
- c语言报刊杂志订阅系统,C杂志订阅管理系统.doc
- 2021跨年夜表白脱单情话句子 零点跨年夜表白成功文案说说
- DCL(数据控制语言)和TCL(事务控制语言)
- python中wxpy的应用
- 公司抽奖小程序(自定义名单,空格控制滚动、抽奖,可作弊,可满足千人团队, 带可执行程序下载及源代码)
- UNI-APP开发工具与环境
- 如何控制蜂鸣器的响动频率
- 总结:shell中的if条件判断
- 基于OpenCV的图片透视矫正及处理