没有跟数据库交替数据,实现简单的用户登录界面。
用户名:小滕
密码:tyh123456
实现效果:当用户名或密码输入错误时:
当用户名跟密码全都输入正确时:
代码实现:import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
//用户登录界面
//用户名: 小滕
//密码: tyh123456
public class demo01 {
private static final long seriaVersionUID = 1L;//服务器用户账号
JLabel a1 = new JLabel("用户名:");
JLabel a2 = new JLabel("密码:");
JButton b1 = new JButton("确定");
JButton b2 = new JButton("重置");
public void init() {
Jframe frame = new Jframe("用户登录界面");
JTextField jt = new JTextField(15);//文本框
JPasswordField jp = new JPasswordField(15);//密码框
Container cp = frame.getContentPane();
JPanel p1 = new JPanel();
cp.add(p1);
p1.add(a1);//账号
p1.add(jt);//文本框
JPanel p2 = new JPanel();
cp.add(p2);
p2.add(a2);//密码
p2.add(jp);//密码框
JPanel p3 = new JPanel();
cp.add(p3);
p3.add(b1);//确定
p3.add(b2);//重置
cp.setLayout(new BorderLayout());
cp.add(p1,BorderLayout.NORTH);//北部
cp.add(p2,BorderLayout.CENTER);//中部
cp.add(p3,BorderLayout.SOUTH);//南部
//重置按钮事件
b2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
jt.setText("");//清空文本框
jp.setText("");//清空密码框
}
});
//确认按钮事件
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String name = "小滕";//账号名
String name1 = jt.getText();
if(name.equals(name1) && new String(jp.getPassword()).equals("tyh123456")){
JOptionPane.showMessageDialog(null,"登录成功");
}else{
JOptionPane.showMessageDialog(null,"用户名或密码错误,请重新输入!");
}
}
});
frame.setBounds(700,250,300,200);
frame.setVisible(true);
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new demo01().init();
}
}



