uerinpanel.java

来自「一个网吧管理系统程序」· Java 代码 · 共 162 行

JAVA
162
字号
package bar;import java.awt.*;import javax.swing.*;import java.sql.*;import java.awt.event.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class uerInPanel extends JPanel {  JLabel jLabel1 = new JLabel();  JLabel jLabel2 = new JLabel();  JLabel jLabel3 = new JLabel();  JLabel jLabel4 = new JLabel();  JComboBox jComboBox1 = new JComboBox();  JTextField jTextField1 = new JTextField();  JTextField jTextField2 = new JTextField();  JPasswordField jPasswordField1 = new JPasswordField();  JButton jButton1 = new JButton();  JButton jButton2 = new JButton();  public uerInPanel(mainFrame mFrame) {    try {           Frame1=mFrame;      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    jLabel1.setFont(new java.awt.Font("Serif", 1, 15));    jLabel1.setHorizontalAlignment(SwingConstants.CENTER);    jLabel1.setText("机器号码:");    jLabel1.setBounds(new Rectangle(29, 22, 86, 37));    this.setLayout(null);    jLabel2.setFont(new java.awt.Font("Serif", 1, 15));    jLabel2.setHorizontalAlignment(SwingConstants.CENTER);    jLabel2.setText("卡号:");    jLabel2.setBounds(new Rectangle(21, 72, 80, 35));    jLabel3.setFont(new java.awt.Font("Serif", 1, 15));    jLabel3.setHorizontalAlignment(SwingConstants.CENTER);    jLabel3.setText("密码:");    jLabel3.setBounds(new Rectangle(20, 127, 87, 36));    jLabel4.setFont(new java.awt.Font("Serif", 1, 15));    jLabel4.setHorizontalAlignment(SwingConstants.CENTER);    jLabel4.setText("开始时间:");    jLabel4.setBounds(new Rectangle(16, 190, 94, 36));    jComboBox1.setBounds(new Rectangle(113, 21, 167, 30));    jTextField1.setText("");    jTextField1.setBounds(new Rectangle(118, 73, 168, 34));    jTextField2.setBounds(new Rectangle(114, 191, 182, 30));    jPasswordField1.setText("");    jPasswordField1.setBounds(new Rectangle(117, 131, 173, 36));    jButton1.setBounds(new Rectangle(61, 245, 100, 34));    jButton1.setFont(new java.awt.Font("Serif", 1, 13));    jButton1.setText("确定");    jButton1.addActionListener(new uerInPanel_jButton1_actionAdapter(this));    jButton2.setBounds(new Rectangle(213, 243, 89, 32));    jButton2.setFont(new java.awt.Font("Serif", 1, 13));    jButton2.setText("重置");    jButton2.addActionListener(new uerInPanel_jButton2_actionAdapter(this));    this.add(jLabel1, null);    this.add(jLabel2, null);    this.add(jLabel3, null);    this.add(jLabel4, null);    this.add(jTextField1, null);    this.add(jTextField2, null);    this.add(jPasswordField1, null);    this.add(jComboBox1, null);    this.add(jButton1, null);    this.add(jButton2, null);     Connection con=barConnect.getconn();    Statement stmt=con.createStatement();    query="select * from ComputerIDView order by ComputerID";    ResultSet rs=stmt.executeQuery(query);    jComboBox1.addItem("");    while(rs.next())    {jComboBox1.addItem(rs.getString("ComputerID"));}    con.close();  }  private String CardID;  private Connection con;  private ResultSet rs1;  private Statement querystmt;  private String query;  private String loginquery;  private String passwordtemp;  private Statement insertStmt;  private String insertstring;  private mainFrame Frame1;  void jButton1_actionPerformed(ActionEvent e) {    try{    String passwordtemp = "";    for(int i=0;i<jPasswordField1.getPassword().length;i++){      passwordtemp += jPasswordField1.getPassword()[i];    }    if(jTextField2.getText().trim() != ""){     querystmt = con.createStatement();      loginquery = "select * from Card where CardID = " +          Integer.parseInt(jTextField2.getText().trim()) +          " and password = " + passwordtemp;      ResultSet rs1 =querystmt.executeQuery(loginquery);      if (rs1.next()) {        insertStmt = con.createStatement();        insertstring =            "INSERT INTO Event (CardID, ComputerID, BeginTime) VALUES (" +            Integer.parseInt(jTextField2.getText().trim()) + ", " +            Integer.parseInt(jComboBox1.getSelectedItem().toString()) + ", '" +            jTextField2.getText() + ":00')";        int rs2 = insertStmt.executeUpdate(insertstring);      }      else {        jTextField1.setText("卡号或者密码不对。");      }      rs1.close();    }    con.close();  }  catch(SQLException ex){    System.out.print("系统错误,请检测数据库。");  }}  void jButton2_actionPerformed(ActionEvent e) {    jComboBox1.setSelectedIndex(0);    jTextField1.setText("");    jPasswordField1.setText("");    jTextField2.setText("");  }}class uerInPanel_jButton1_actionAdapter implements java.awt.event.ActionListener {  uerInPanel adaptee;  uerInPanel_jButton1_actionAdapter(uerInPanel adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }   }class uerInPanel_jButton2_actionAdapter implements java.awt.event.ActionListener {  uerInPanel adaptee;  uerInPanel_jButton2_actionAdapter(uerInPanel adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton2_actionPerformed(e);  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?