java通过JFrame做一个登录系统的界面完整代码示例

 更新时间:2017年12月21日 16:09:20   作者:JIONGZONG  
这篇文章主要介绍了java通过JFrame做一个登录系统的界面完整代码示例,具有一定借鉴价值,需要的朋友可以参考下。

在java的JFrame内通过创建匿名对象的方式做登录界面

package com.sxt;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class LoginFrame extends JFrame{
	JTextField txtname=new JTextField();
	JPasswordField txtpass=new JPasswordField();
	JButton bl=new JButton("登录");
	JButton bg=new JButton("关闭");
	//构造无参构造器把主要的方法放在构造器里,然后在main方法里面调
	public LoginFrame(){
		setBounds(25,25,250,250);
		Container c = getContentPane();
		c.setLayout(new GridLayout(4,2,10,10));
		c.add(new JLabel("用户名"));
		c.add(txtname);
		c.add(new JLabel("密码"));
		c.add(txtpass);
		c.add(bl);
		c.add(bg);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		setVisible(true);
		//注意:此处是匿名内部类
		bg.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				System.exit(0);
			}
		}
		);
		//注意:此处是匿名内部类
		bl.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				String name = txtname.getText();
				String pass = txtpass.getText();
				if(name.equals("tom")&&pass.equals("123")){
					System.out.println("登陆成功");
				} else{
					System.out.println("登录失败");
				}
			}
		}
		);
	}
	public static void main(String[] args) {
		new LoginFrame();
	}
}

结果展示:

总结

以上就是本文关于java通过JFrame做一个登录系统的界面完整代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • Java 基础语法 异常处理

    Java 基础语法 异常处理

    这篇我们就来介绍Java 基础语法中长遇到的那些异常及处理方法的一下相关资料,感兴趣的小伙伴可以参考一下下面文章的详细内容,希望对你有所帮助
    2021-10-10
  • httpclient evict操作源码解读

    httpclient evict操作源码解读

    这篇文章主要为大家介绍了httpclient evict操作源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 关于Nacos和Eureka的区别及说明

    关于Nacos和Eureka的区别及说明

    这篇文章主要介绍了关于Nacos和Eureka的区别及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • java中枚举原来还可以这么用

    java中枚举原来还可以这么用

    这篇文章主要给大家介绍了关于java枚举原来还可以这么用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 详解JDBC的概念及获取数据库连接的5种方式

    详解JDBC的概念及获取数据库连接的5种方式

    Java DataBase Connectivity是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口,一种可用于执行SQL语句的JavaAPI。本文主要介绍了JDBC的概念及获取数据库连接的5种方式,需要的可以参考一下
    2022-09-09
  • Java中Spring使用Quartz任务调度定时器

    Java中Spring使用Quartz任务调度定时器

    本篇文章主要介绍了Java中Spring使用Quartz任务调度定时器,具有一定的参考价值,有兴趣的可以了解一下。
    2017-02-02
  • 基于OpenCV与JVM实现矩阵处理图像

    基于OpenCV与JVM实现矩阵处理图像

    本文主要介绍了Java图像处理实战之基于OpenCV与JVM实现矩阵处理图像。文中的示例代码讲解详细,对我们学习图像处理有一定的帮助,感兴趣的可以试一试
    2022-01-01
  • java和matlab画多边形闭合折线图示例讲解

    java和matlab画多边形闭合折线图示例讲解

    由于要将“哈密顿回路问题(TSP)”的求解中间结果表示出来,查了一下使用程序画多边形图形。现在在总结一下,这个图是“由给定节点首尾相连的”闭合多边形
    2014-02-02
  • 一文带你全面了解Java Properties类

    一文带你全面了解Java Properties类

    Properties是JDK1.0中引入的java类,目前也在项目中大量使用,主要用来读取外部的配置,那除了这个,你对它其他的一些api也了解吗? 你了解它是怎么实现的吗? 如果不清楚的话,就通过本篇文章带你一探究竟
    2022-09-09
  • Java关键字instanceof的两种用法实例

    Java关键字instanceof的两种用法实例

    这篇文章主要介绍了Java关键字instanceof的两种用法实例,本文给出了instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)及用于数组比较,需要的朋友可以参考下
    2015-03-03

最新评论