java图形用户界面(登录界面)

简介: java图形用户界面(登录界面)
import javax.swing.JFrame;
/**
 *
 *用户登录页面程序
 *
 */
import java.awt.*;
import javax.sound.midi.VoiceStatus;
import javax.swing.*;
import java.awt.event.*;
public class MyFieldExample extends JFrame implements ActionListener{
JLabel jL1,jL2,jL3;
JButton jB1,jB2;;
JTextField jF1;
JPasswordField jP1;
private int i=3;//定义只可以输入3次
  public MyFieldExample()
    {
      super("文本框/密码框综合应用");
      jL1=new JLabel("用户名称");
      jL1.setBounds(15,5,60,20);
      jL2=new JLabel("登录密码");
      jL2.setBounds(15,25,60,20);
      jF1=new JTextField("",20);
      jF1.setBounds(110,5,100,20);
      jP1=new JPasswordField("",20);
      jP1.setBounds(110,25,100,20);
      jB1=new JButton("确定");
      jB1.setBounds(35,50,60,30);
      jB1.addActionListener(this);
      jB2=new JButton("取消");
      jB2.setBounds(130,50,60,30);
      jB2.addActionListener(this);
      jL3=new JLabel("");
      jL3.setBounds(60,90,200,30);
    Container winContainer=this.getContentPane();
    winContainer.setLayout(null);
    winContainer.add(jL1);
    winContainer.add(jL2);
    winContainer.add(jL3);
    winContainer.add(jF1);
    winContainer.add(jP1);
    winContainer.add(jB1);
    winContainer.add(jB2);
    this.setSize(300,200);
    this.setVisible(true);
    this.setLocation(300,300);
    this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    }
  public static void main(String[] args)
    {
      MyFieldExample w1=new MyFieldExample();
    }
  public void actionPerformed(ActionEvent e)
    {
      i--;//每次点击时进行-1
      if(e.getSource()==jB1)
      {
          if(jF1.getText().equals("JAVA")&&jP1.getText().equals("1234"))
            jL3.setText("输入正确,登录成功");
          else{
            if(i==0) {//当是0时,我们就无法再次输入了
              jL3.setText("请速与管理员联系");
              System.exit(0);
            }else{
              jL3.setText("输入错误,登录失败,你还剩"+(i)+"次");//提示还有几次机会
            }
        }
      }else if(e.getSource()==jB2)
        System.exit(0);
    }
}
目录
相关文章
|
存储 缓存 Java
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
2535 3
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
|
缓存 Java 应用服务中间件
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
5080 5
|
存储 小程序 前端开发
微信小程序与Java后端实现微信授权登录功能
微信小程序极大地简化了登录注册流程。对于用户而言,仅仅需要点击授权按钮,便能够完成登录操作,无需经历繁琐的注册步骤以及输入账号密码等一系列复杂操作,这种便捷的登录方式极大地提升了用户的使用体验
3987 12
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
15788 5
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
小程序 前端开发 算法
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
775 8
|
Java
Java 登录输入的验证码
Java 登录输入的验证码
255 1
|
9月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
419 1
|
9月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
389 1