必威体育Betway必威体育官网
当前位置:首页 > IT技术

Swing实现登录页面

时间:2019-08-16 09:13:20来源:IT技术作者:seo实验室小编阅读:78次「手机版」
 

swing

Swing实现登录页面,输入用户名和密码正确之后,点击确定按钮可以显示登录成功,输入错误会显示错误,点击重置按钮会将将用户名和密码清零。

输入用户名和密码正确之后:

输入用户名和密码错误之后:

点击重置按钮之后:

代码

package Homeword;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class three extends JFrame{

	private static final long serialversionuid = 1L;

	public three(){
		
		setVisible(true);
		setDefaultCloseOperation(Windowconstants.DISPOSE_ON_CLOSE);
		
		//设置顶部提示文字和主窗体的宽,高,x值,y值
		settitle("登录窗体");
		setBounds(300, 200, 300, 150);
		Container cp=getcontentPane();	//添加一个cp容器
		cp.setlayout(null);	//设置添加的cp容器为流布局管理器
		
		//设置左侧用户名文字
		JLabel jl=new JLabel("用户名:");
		jl.setBounds(10, 10, 200, 18);
		final JTextfield name=new JTextField();	//用户名框
		name.setBounds(80, 10, 150, 18);	//设置用户名框的宽,高,x值,y值
		
		//设置左侧密码文字
		JLabel jl2=new JLabel("密码:");
		jl2.setBounds(10, 50, 200, 18);
		final JPasswordField password=new JPasswordField();	//密码框:为加密的***
		password.setBounds(80, 50, 150, 18);	//设置密码框的宽,高,x值,y值
		
		//将jl、name、jl2、password添加到容器cp中
		cp.add(jl);
		cp.add(name);
		cp.add(jl2);
		cp.add(password);
		
		//确定按钮
		JButton jb=new JButton("确定");	//添加一个确定按钮
		jb.addactionlistener(new ActionListener(){		//为确定按钮添加监听事件
			
			public void actionPerformed(ActionEvent arg0) {
				
				if(name.getText().trim().length()==0||new String(password.getPassword()).trim().length()==0){
					JOptionPane.showmessageDialog(null, "用户名密码不允许为空");
					return;
				}
				if(name.getText().trim().equals("lzp")&&new String(password.getPassword()).trim().equals("123456")){
					JOptionPane.showMessageDialog(null, "登录成功");
				}
				else{
					JOptionPane.showMessageDialog(null, "用户名或密码错误");
				}
			}
		});
		jb.setBounds(80, 80, 60, 18);	//设置确定按钮的宽,高,x值,y值
		cp.add(jb);	//将确定按钮添加到cp容器中
		
		//重置按钮
		final JButton button = new JButton();
		button.setText("重置");
		button.addActionListener(new ActionListener(){		//为重置按钮添加监听事件
			//同时清空name、password的数据
			public void actionPerformed(ActionEvent arg0) {
				// TODO 自动生成方法存根
				name.setText("");
				password.setText("");
			}
		});
		button.setBounds(150, 80, 60, 18);	//设置重置按钮的宽,高,x值,y值
		getContentPane().add(button);
	}
	
	//main方法入口
	public static void main(String[] args) {
		new three();	//调用three()

	}

}

相关阅读

JavaSwing_1.2: GridLayout(网格布局)

本文链接: http://blog.csdn.net/xietansheng/article/details/72814548Java Swing 图形界面开发(目录)1. 概述 官方JavaDocsApi: j

java中的swing组件、主要三大布局管理器的应用

一、JFrame的简单运用:package com.test1; import java.awt.*; import javax.swing.*; public class Demo1_1 extends JFrame{ //

分享到:

栏目导航

推荐阅读

热门阅读