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基础阶段界面的登录界面设计相关推荐

  1. Java swing 界面开发 - 登录界面- 2021-11-10

    Java swing 界面开发 - 登录界面 界面开发 包 包的概念 开发包 Java界面开发包 登录界面开发步骤 最简单的窗体 优化窗体内容 注意 优化响应内容 界面开发 包 包的概念 包的加入让类 ...

  2. Java基础阶段综合练习

    转载文章源地址: Java基础阶段综合练习    https://www.cnblogs.com/hd976521/archive/2017/02/10/6387514.html (转载过来,以备后用 ...

  3. 【pyqt5学习】——登录界面跳转到主界面,登录界面关闭的情况下从主界面跳转回登录界面

    目录 一.登录界面长下面这样,由qt designer设计 login.py 二.登录界面 逻辑代码loginLogic.py 三.主界面comsumeType.py 四.主界面逻辑代码comsume ...

  4. mfc制作登录界面mysql_MFC制作漂亮界面之登录界面

    [实例简介] MFC制作漂亮界面之登录界面的源码,主要使用前面学过的内容来实践一个完整的界面. [实例截图] [核心代码] LoginTigger └── LoginTigger ├── LoginT ...

  5. 运用JAVA基础阶段知识,模拟双色球机选抽奖过程

    运用JAVA基础阶段知识,模拟双色球机选抽奖过程 在控制台输入抽奖次数,进行双色球抽奖,并统计中奖结果 //双色球(机选) //红球33个选6个,蓝球16个选1个 //中奖号码设定为1,2,3,4,5 ...

  6. 华清远见-重庆中心-JAVA基础阶段技术总结

    系列文章目录 第一章 华清远见--重庆中心-JAVA基础阶段技术总结 第二章 文章目录 系列文章目录 文章目录 前言 一.关于java 1.发展历程 2.编程开发 3.java架构 4.java的特点 ...

  7. JAVA语言编程练习--图形界面--简易登录界面

    1.程序演示: 2.代码: package test07;import java.awt.Color; import java.awt.Dimension; import java.awt.FlowL ...

  8. 这个界面不简单——登录界面怎样设计才惊艳?来看看这些案例

    导读:初始界面是玩家进入游戏后接触到的第一个可以交互的界面,初始界面看似简单,但却意义重大,本次网易游戏UIDT小组为大家分享初始界面的优秀设计总结,希望通过对优秀游戏界面的聚类分析,发现我们常常会忽 ...

  9. 华清远见重庆中心—JAVA基础阶段技术总结/个人总结

    文章目录 Java基础知识 概述 Java程序运行过程 Java的分类 Java为什么流行 Java能够跨平台运行的原理 JDK和JRE 第一个Java程序 Java程序的运行流程 集成开发环境IDE ...

  10. JavaSwing 界面开发-登录界面

    目录 界面开发 Java 界面开发包介绍: javax.swing 包介绍: java.awt 包介绍: 一个基础界面开发框架搭建:熟悉创建类以及使用类创建对象,并且调用对象的方法 . 界面主体代码实 ...

最新文章

  1. Microsoft Surface Toolkit Beta 版发布
  2. 几种典型的软件自动化测试框架
  3. 阿里云今日发布数据库产品HybridDB
  4. php创建windos用户,window_Win7系统创建及开启隐藏账户图文教程,  在电脑操作中有时候因为 - phpStudy...
  5. 170630、springboot编程之普通类中调用spring管理的bean对象
  6. vgremore 删除卷组
  7. OFFICE专业增强版2016 32位安装VISIO出错记录
  8. 超级终端连接华为交换机_笔者为你win8系统使用超级终端连接华为交换机的图文方法...
  9. 测试英语语法的软件,1Checker,一款实用的英语语法检测软件
  10. 增强 扫描王 源码_制作一个类“全能扫描王”的简易扫描软件(opencv)
  11. 我打算学计算机学英语,英语人教版八年级上册我打算学习计算机科学.doc
  12. c语言报刊杂志订阅系统,C杂志订阅管理系统.doc
  13. 2021跨年夜表白脱单情话句子 零点跨年夜表白成功文案说说
  14. DCL(数据控制语言)和TCL(事务控制语言)
  15. python中wxpy的应用
  16. 公司抽奖小程序(自定义名单,空格控制滚动、抽奖,可作弊,可满足千人团队, 带可执行程序下载及源代码)
  17. UNI-APP开发工具与环境
  18. 如何控制蜂鸣器的响动频率
  19. 总结:shell中的if条件判断
  20. 基于OpenCV的图片透视矫正及处理

热门文章

  1. 恭喜你!发现宝藏一份---干货技术文章汇总
  2. mybatis-plus超详细介绍
  3. 基本的html文档组成三要素是哪些,三大构成 复习资料
  4. 01.机器学习的简介
  5. [Android]我的第一个手机应用
  6. 小白学习Linux命令
  7. JAVA代码计算1900年到所求年份共多少天。
  8. 全年营收预增40%,奈雪的茶背后的喜与忧
  9. LOJ 3055 「HNOI2019」JOJO—— kmp自动机+主席树
  10. 如何用计算机打520,520,各专业是如何表白的?