📄 login.java
字号:
package bus;
import java.awt.*;
import javax.swing.JPanel;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class Login extends JFrame {
LoginPanel pc=new LoginPanel();
JPanel p=new JPanel();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JTextField tf1 = new JTextField();
JTextField tf2 = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JLabel jLabel4 = new JLabel();
JPasswordField pf = new JPasswordField();
JLabel la = new JLabel();
static String s1;
BusManager bm=new BusManager();
String str="A0aB1bCc2Dd3Ee4Ff5G6gH7hIi8GgK9kLlM10mNnOoPpQqRrSs1TtUu5VvWwX9xYyZz";
String yan="";
public Login() {
this.setSize(400,300);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
this.setVisible(true);
}
private void jbInit() throws Exception {
this.setSize(400,300);
this.getContentPane().setLayout(new BorderLayout());
pc.setLayout(null);
p.setLayout(null);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation((screen.width-400)/2,(screen.height-300)/2);
this.getContentPane().setLayout(new BorderLayout());
jButton1.addActionListener(new AL(this)); this.getContentPane().add(pc,"Center");
//pc.add(p,"Center");
jLabel1.setFont(new java.awt.Font("Dialog", 0, 17));
jLabel1.setText("用户名:");
jLabel1.setBounds(new Rectangle(60, 80, 85, 30));
jLabel2.setFont(new java.awt.Font("Dialog", 0, 17));
jLabel2.setText("密 码:");
jLabel2.setBounds(new Rectangle(60, 130, 85, 30));
jLabel3.setFont(new java.awt.Font("Dialog", 0, 17));
jLabel3.setText("验证码:");
jLabel3.setBounds(new Rectangle(60, 180, 85, 30));
tf1.setText("");
tf1.setBounds(new Rectangle(180, 85, 140, 25));
tf2.setText("");
tf2.setBounds(new Rectangle(180, 180, 60, 25));
jButton1.setBounds(new Rectangle(87, 231, 79, 27));
jButton1.setFont(new java.awt.Font("Dialog", 0, 15));
jButton1.setForeground(Color.black);
jButton1.setBackground(new Color(254, 231, 251));
jButton1.setText("登 陆");
jButton2.setBounds(new Rectangle(230, 232, 79, 27));
jButton2.setFont(new java.awt.Font("Dialog", 0, 15));
jButton2.setForeground(Color.BLACK);
jButton2.setBackground(new Color(254, 231, 251));
jButton2.setText("取 消");
jLabel4.setFont(new java.awt.Font("Dialog", 0, 20));
jLabel4.setText("用 户 登 陆 界 面");
jLabel4.setBounds(new Rectangle(120, 18, 189, 32));
pf.setText("");
pf.setBounds(new Rectangle(180, 130, 140, 25));
yan="";
for(int i=0;i<5;i++)
{
int mm=(int)(Math.random()*str.length());
yan=yan+str.charAt(mm)+"";
}
la.setText(yan);
la.setForeground(Color.BLUE);
la.setFont(new Font("隶书",Font.PLAIN,17));
la.setBounds(new Rectangle(250, 180, 80, 25));
pc.add(tf1, null);
pc.add(jLabel1, null);
pc.add(jLabel2, null);
pc.add(pf,null);
pc.add(tf2, null);
pc.add(jLabel3, null);
pc.add(la, null);
pc.add(jLabel4, null);
pc.add(jButton1, null);
pc.add(jButton2, null);
jButton1.addActionListener(new AL());
jButton2.addActionListener(new AL());
this.setResizable(false);
this.setVisible(true);
}
class AL implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jButton2)
{
System.exit(1);
}
if(e.getSource()==jButton1)
{
s1=tf1.getText();
String s2=tf2.getText();
String s3=pf.getText();
String s4=la.getText();
String s5="select People from MiMa";
Vector ren=bm.selectBus(s5);
String s6="select Mi from MiMa where People='"+s1+"'";
Vector ma=bm.selectBus(s6);
String s7=((Vector)ma.get(0)).get(0).toString();
int i=0;
for(i=0;i<ren.size();i++)
{
if(s1.equals(((Vector) ren.get(i)).get(0).toString()))
{
i++;
}
}
if(s1.equals(""))
{
JOptionPane.showMessageDialog(null,"用户名不能为空");
tf1.grabFocus();
}
else if(s3.equals(""))
{
JOptionPane.showMessageDialog(null,"密码不能为空");
pf.grabFocus();
}
else if(!s2.equals(s4))
{
JOptionPane.showMessageDialog(null,"验证码错误");
tf2.grabFocus();
}
else if(i==0)
{
JOptionPane.showMessageDialog(null,"用户不存在");
tf1.grabFocus();
}
else if(!s3.equals(s7))
{
JOptionPane.showMessageDialog(null,"密码输入有误");
pf.grabFocus();
}
else
{
Login.this.dispose();
new MainFrame();
}
}
}
} void jButton1_actionPerformed(ActionEvent e) { }
}class AL implements java.awt.event.ActionListener { Login adaptee; AL(Login adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton1_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -