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

📄 login.java

📁 library-manage-system(图书管理系统),很好的学习源码。
💻 JAVA
字号:
package library;import java.awt.*;import javax.swing.*;import com.borland.jbcl.layout.*;import java.awt.event.*;import com.borland.dx.sql.dataset.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: </p> * @author unascribed * @version 1.0 */public class Login extends JDialog {  private JPanel panel1 = new JPanel();  private JTextField jTextField1 = new JTextField();  private JLabel jLabel_name = new JLabel();  private JLabel jLabel_pass = new JLabel();  private JButton jButton_ok = new JButton();  private JButton jButton2 = new JButton();  private XYLayout xYLayout1 = new XYLayout();  private boolean bIsLogin=false;  private QueryDataSet queryDataSet_User = new QueryDataSet();  private Database database1 = new Database();  private JPasswordField jTextField2 = new JPasswordField();  public  boolean getLoginStatus(){    return bIsLogin;  }  public Login(Frame frame, String title, boolean modal) {    super(frame, title, modal);    try {      jbInit();      pack();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  public Login() {    this(null, "", false);  }  private void jbInit() throws Exception {    panel1.setLayout(xYLayout1);    jLabel_name.setFont(new java.awt.Font("DialogInput", 0, 12));    jLabel_name.setText("用户名:");    jLabel_pass.setFont(new java.awt.Font("DialogInput", 0, 12));    jLabel_pass.setText("口令:");    jButton_ok.setFont(new java.awt.Font("DialogInput", 0, 12));    jButton_ok.setText("确定");    jButton_ok.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton_ok_actionPerformed(e);      }    });    jButton2.setFont(new java.awt.Font("DialogInput", 0, 12));    jButton2.setText("取消");    jButton2.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        jButton2_actionPerformed(e);      }    });    panel1.setFont(new java.awt.Font("Dialog", 0, 14));    panel1.setMinimumSize(new Dimension(300, 180));    panel1.setPreferredSize(new Dimension(300, 180));    this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);    this.setModal(true);    this.setResizable(false);    this.setTitle("登录");    this.addWindowListener(new java.awt.event.WindowAdapter() {      public void windowClosed(WindowEvent e) {        this_windowClosed(e);      }    });    database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:lib", "", "", false, "sun.jdbc.odbc.JdbcOdbcDriver"));    database1.setDatabaseName("");    queryDataSet_User.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from User ;", null, true, Load.ALL));    panel1.add(jButton_ok, new XYConstraints(52, 136, -1, -1));    panel1.add(jTextField1,  new XYConstraints(134, 39, 111, -1));    panel1.add(jLabel_pass, new XYConstraints(51, 86, 51, -1));    panel1.add(jLabel_name, new XYConstraints(49, 44, -1, -1));    panel1.add(jButton2, new XYConstraints(167, 135, -1, -1));    panel1.add(jTextField2,   new XYConstraints(135, 83, 112, -1));    this.getContentPane().add(panel1, BorderLayout.CENTER);  }  void this_windowClosed(WindowEvent e) {    if(!bIsLogin)      System.exit(0);  }  void jButton_ok_actionPerformed(ActionEvent e) {    queryDataSet_User.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT * from User where Name =\'" +jTextField1.getText()      +"\'  and Pass = \'"+jTextField2.getText()+"\'", null, true, Load.ALL));    try{      queryDataSet_User.open();    }catch(Exception ex)    {      return;    }    if(queryDataSet_User.getRowCount()==0)    {      queryDataSet_User.close();      JOptionPane.showMessageDialog(this,"您输入的用户名或者口令不正确!请重新输入","提示",JOptionPane.ERROR_MESSAGE);      jTextField1.setText("");      jTextField2.setText("");      return;    }else{          queryDataSet_User.close();          this.hide();          bIsLogin = true;    }  }  void jButton2_actionPerformed(ActionEvent e) {    System.exit(0);  }}

⌨️ 快捷键说明

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