📄 loginpanel.java~3~
字号:
package bus;import java.awt.*;import javax.swing.JPanel;import javax.swing.*;import java.awt.event.*;import java.util.*;public class LoginPanel extends JPanel { private Image image = null; 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 LoginPanel() { try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { this.setLayout(null); image = Toolkit.getDefaultToolkit().getImage("2.jpg"); jLabel1.setFont(new java.awt.Font("Dialog", 0, 17)); jLabel1.setText("用户名:"); jLabel1.setBounds(new Rectangle(60, 80, 85, 30)); this.setLayout(null); 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(Color.CYAN); jButton1.setText("登 陆"); jButton2.setBounds(new Rectangle(230, 232, 79, 27)); jButton2.setFont(new java.awt.Font("Dialog", 0, 15)); jButton2.setBackground(Color.CYAN); 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)); this.add(tf1, null); this.add(jLabel1, null); this.add(jLabel2, null); this.add(pf,null); this.add(tf2, null); this.add(jLabel3, null); this.add(la, null); this.add(jLabel4, null); this.add(jButton1, null); this.add(jButton2, null); jButton1.addActionListener(new AL()); jButton2.addActionListener(new AL()); } public void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(image, 0, 0,780,600, this); } 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 { new MainFrame(); } } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -