没有跟数据库交替数据,实现简单的用户登录界面。
用户名:小滕
密码: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(); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)