⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginframe.java~30~

📁 中小学校园的教师
💻 JAVA~30~
字号:
package untitled2;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.jbcl.layout.*;import javax.swing.border.*;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.Statement;//import java.sql.* ;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class LoginFrame extends JFrame {  JPanel contentPane;  XYLayout xYLayout1 = new XYLayout();  JTextField jTextFieldUserName = new JTextField();  JPasswordField jPassword = new JPasswordField();  JButton jButtonOk = new JButton();  JButton jButtonExit = new JButton();  JComboBox jComboBox1 = new JComboBox();  JLabel jLabel1 = new JLabel();  Border border1;  Border border2;  Border border3;  Border border4;  JLabel jLabel2 = new JLabel();  JLabel jLabel3 = new JLabel();  ResultSet rs=null;  static int flag;  //private DBManager db =new DBManager(); // BookManagerMain myMain;  //Construct the frame  //public userLogin(BookManagerMain bMain){  //}  public LoginFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();      jComboBox1.addItem("系统管理员");      jComboBox1.addItem("教务处人员");      jComboBox1.addItem("班主任");      jComboBox1.addItem("老师");      jComboBox1.addItem("学生");    }    catch(Exception e) {      e.printStackTrace();    }  }  //Component initialization  private void jbInit() throws Exception  {    contentPane = (JPanel) this.getContentPane();    border1 = new EtchedBorder(EtchedBorder.RAISED,Color.white,SystemColor.desktop);    border2 = new EtchedBorder(EtchedBorder.RAISED,Color.white,SystemColor.desktop);    border3 = new EtchedBorder(EtchedBorder.RAISED,Color.white,SystemColor.desktop);    border4 = new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(178, 178, 178));    jTextFieldUserName.setBackground(Color.white);    jTextFieldUserName.setFont(new java.awt.Font("Dialog", 0, 13));    jTextFieldUserName.setBorder(border2);    jTextFieldUserName.setText("");    contentPane.setLayout(xYLayout1);    this.setLocale(java.util.Locale.getDefault());    this.setResizable(true);    this.setSize(new Dimension(330, 207));    this.setState(Frame.NORMAL);    this.setTitle("欢迎您进入数字化校园系统");    jPassword.addActionListener(new LoginFrame_jPassword_actionAdapter(this));    jPassword.setBackground(Color.white);    jPassword.setFont(new java.awt.Font("Dialog", 0, 13));    jPassword.setName("");    jPassword.setVisible(true);    jPassword.setBorder(border3);    jPassword.setToolTipText("");    jPassword.setVerifyInputWhenFocusTarget(true);    jPassword.setText("");    jButtonOk.setBackground(new Color(131, 177, 197));    jButtonOk.setFont(new java.awt.Font("幼圆", 0, 13));    jButtonOk.setBorder(border1);    jButtonOk.setRolloverEnabled(true);    jButtonOk.setRolloverIcon(new ImageIcon(new java.net.URL("file:///untitled2/pp/login.jpg")));    jButtonOk.setText("确定");    jButtonOk.addActionListener(new LoginFrame_jButtonOk_actionAdapter(this));    jButtonExit.setBackground(new Color(131, 177, 197));    jButtonExit.setBounds(new Rectangle(229, 75, 75, 25));    jButtonExit.setFont(new java.awt.Font("幼圆", 0, 13));    jButtonExit.setName("");    jButtonExit.setBorder(border1);    jButtonExit.setToolTipText("");    jButtonExit.setRolloverEnabled(true);    jButtonExit.setText("退出");    jButtonExit.addActionListener(new LoginFrame_jButtonExit_actionAdapter(this));    jLabel1.setBackground(new Color(98, 158, 177));    jLabel1.setMaximumSize(new Dimension(320, 200));    jLabel1.setPreferredSize(new Dimension(314, 210));    jLabel1.setIcon(new ImageIcon(new java.net.URL("file:///D:/UI6.0/untitled2/pictrue/login.jpg")));    jLabel1.setText("");    jComboBox1.setBackground(Color.white);    jComboBox1.setFont(new java.awt.Font("幼圆", 0, 12));    jComboBox1.setForeground(new Color(13, 98, 114));    jComboBox1.setBorder(border3);    jComboBox1.addItemListener(new LoginFrame_jComboBox1_itemAdapter(this));    jLabel2.setFont(new java.awt.Font("幼圆", 0, 13));    jLabel2.setForeground(new Color(13, 98, 144));    jLabel2.setText("用户名");    jLabel3.setFont(new java.awt.Font("幼圆", 0, 13));    jLabel3.setForeground(new Color(13, 98, 144));    jLabel3.setText("密码");    contentPane.setMinimumSize(new Dimension(340, 180));    contentPane.setPreferredSize(new Dimension(361, 257));    contentPane.setToolTipText("");    contentPane.add(jPassword,       new XYConstraints(80, 75, 120, -1));    contentPane.add(jTextFieldUserName,     new XYConstraints(80, 30, 120, -1));    contentPane.add(jButtonExit,          new XYConstraints(229, 74, 75, 25));    contentPane.add(jComboBox1,      new XYConstraints(80, 120, 120, -1));    contentPane.add(jButtonOk,         new XYConstraints(229, 29, 75, 25));    contentPane.add(jLabel3,  new XYConstraints(32, 75, -1, -1));    contentPane.add(jLabel2,  new XYConstraints(23, 33, -1, -1));    contentPane.add(jLabel1,                                                                          new XYConstraints(-4, 0, 333, 180));  }  //Overridden so we can exit when window is closed  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      System.exit(0);    }  }  void jButtonOk_actionPerformed(ActionEvent e) throws SQLException  {    if (jTextFieldUserName.getText().trim().equals(""))    {      JOptionPane.showMessageDialog(null, "用户名不能为空");      return;    }    if (jPassword.getText().trim().equals(""))    {      JOptionPane.showMessageDialog(null, "密码不能为空");       return;    }  //DBConnection dbc = new DBConnection();   String sql = " select * from login where user_name='"+       jTextFieldUserName.getText().trim() +       "' and password ='" +jPassword.getText().trim() +     "'and user_type ='" +flag+"'";    // System.out.print(sql);     Connection con;         con = DBConnection.getConnection();      Statement st = con.createStatement();       rs = st.executeQuery(sql);      try {       // rs.next();        if (rs.next()) {         switch(flag)         {case 1:             OperatorSystemFrame f1 = new OperatorSystemFrame();              f1.show();              break;          case 2:          jiaoWu f2 = new jiaoWu();          Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();         Dimension frameSize = f2.getSize();         if (frameSize.height > screenSize.height) {         frameSize.height = screenSize.height;            }            if (frameSize.width > screenSize.width) {                frameSize.width = screenSize.width;               }                f2.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);              f2.setVisible(true);             f2.show();              break;              case 3:                break;              case 4:             /*   TeacherQueryFrame f4 =new TeacherQueryFrame();                Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();               Dimension frameSize = f4.getSize();               if (frameSize.height > screenSize.height) {                 frameSize.height = screenSize.height;               }               if (frameSize.width > screenSize.width) {                 frameSize.width = screenSize.width;               }               f4.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);               f4.setVisible(true);*/                f4.show();                break;               case 5:                 StudentFrame f5 =new StudentFrame();                f5.show();                break;                  }       this.dispose();        }        else          JOptionPane.showMessageDialog(null, " 用户名 或 密码 错误 !");        return;      }      catch (SQLException ex) {       ex.printStackTrace();      }      this.hide();    }  void jButtonExit_actionPerformed(ActionEvent e) {  System.exit(0);  } void jPassword_actionPerformed(ActionEvent e) {  }  void jComboBox1_itemStateChanged(ItemEvent e) {flag =jComboBox1.getSelectedIndex()+1;  }}class LoginFrame_jButtonOk_actionAdapter implements java.awt.event.ActionListener {  LoginFrame adaptee;  LoginFrame_jButtonOk_actionAdapter(LoginFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    try {      adaptee.jButtonOk_actionPerformed(e);    }    catch (SQLException ex1) {    }   // adaptee.jButtonOk_actionPerformed(e);  //  adaptee.jButtonOk_actionPerformed(e);  }}class LoginFrame_jButtonExit_actionAdapter implements java.awt.event.ActionListener {  LoginFrame adaptee;  LoginFrame_jButtonExit_actionAdapter(LoginFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButtonExit_actionPerformed(e);  }}class LoginFrame_jPassword_actionAdapter implements java.awt.event.ActionListener {  LoginFrame adaptee;  LoginFrame_jPassword_actionAdapter(LoginFrame adaptee) {    this.adaptee = adaptee;  } public void actionPerformed(ActionEvent e) { adaptee.jPassword_actionPerformed(e);}}class LoginFrame_jComboBox1_itemAdapter implements java.awt.event.ItemListener {  LoginFrame adaptee;  LoginFrame_jComboBox1_itemAdapter(LoginFrame adaptee) {    this.adaptee = adaptee;  }  public void itemStateChanged(ItemEvent e) {    adaptee.jComboBox1_itemStateChanged(e);  }}

⌨️ 快捷键说明

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