java实现用户名 密码认证_使用Swing做的简单用户名和密码验证的功能实现

这个博客展示了如何使用Java Swing构建一个简单的登录界面,包括输入用户名和密码的字段,以及验证按钮。当用户点击验证按钮时,程序会检查用户名和密码是否匹配,并给出相应的反馈。如果用户名和密码相同则显示注册成功,否则提示不匹配。
摘要由CSDN通过智能技术生成

import java.awt.BorderLayout;

import

java.awt.event.ActionEvent;

import

java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JDialog;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import

javax.swing.JPasswordField;

import javax.swing.JTextField;

import

javax.swing.border.EmptyBorder;

import

sun.net.www.content.audio.basic;

public class LoginF extends JFrame

{

static JFrame jf = null;

private JPanel contentPane;

private JTextField userField;

private JPasswordField

pwdField;

private JButton regButton;

private JButton logButton;

// 构造

public LoginF() {

creatFrame();

setVisible(true);

}

// 创建Frame

private void creatFrame() {

setTitle("联系人管理系统");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 354, 245);

contentPane = new JPanel();

contentPane.setBorder(new

EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

contentPane.setLayout(new

BorderLayout(0, 0));

JPanel mainPanl = new JPanel();

contentPane.add(mainPanl,

BorderLayout.CENTER);

mainPanl.setLayout(null);

JLabel userLable = new

JLabel("用户名:");

userLable.setBounds(63, 58, 55,

15);

mainPanl.add(userLable);

JLabel pwdLabel = new JLabel("密

码:");

pwdLabel.setBounds(63, 95, 55,

15);

mainPanl.add(pwdLabel);

userField = new JTextField();

userField.setBounds(127, 55, 136,

21);

mainPanl.add(userField);

userField.setColumns(10);

pwdField = new

JPasswordField();

pwdField.setColumns(10);

pwdField.setBounds(127, 92, 136,

21);

mainPanl.add(pwdField);

logButton = new JButton("验证");

logButton.setBounds(225, 164, 93,

23);

mainPanl.add(logButton);

logButton.addActionListener(new

ActionListener() {

@Override

public void

actionPerformed(ActionEvent e) {

String

name=userField.getText();

String pwd=pwdField.getText();

if(!name.equals("")|!pwd.equals("")){

if(name==pwd||name.equals(pwd)){

JOptionPane seccessjop=new

JOptionPane("恭喜你 ,注册成功");

JDialog

dialog=seccessjop.createDialog(jf,"提 示!");

dialog.show();

System.err.println(" 成功。。。");

return;

}

else{

JOptionPane filejop=new

JOptionPane("用户名和密码不匹配");

JDialog

dialog=filejop.createDialog(jf,"提示!");

dialog.show();

System.err.println("cuo

wu...");

userField.setText("");

pwdField.setText("");

userField.grabFocus();

}

}

else{

JOptionPane jop=new

JOptionPane("请输入用户名和密码");

JDialog dialog=jop.createDialog(jf,"

提示!");

dialog.show();

}

}

});

regButton = new JButton("注册");

regButton.setBounds(10, 164, 93,

23);

mainPanl.add(regButton);

}

// main函数

public static void main(String[]

args) {

LoginF jf = new LoginF();

JDialog.setDefaultLookAndFeelDecorated(true);

JFrame.setDefaultLookAndFeelDecorated(true);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值