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

📄 loginpanel.java

📁 本员工管理系统使公司员工能通过网络来查询信息、请假
💻 JAVA
字号:
package employeemanagersystem;

import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Dimension;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import java.awt.Font;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class LoginPanel
    extends JPanel
{
  LoginInformation li = new LoginInformation();
  JLabel loginIdLabel = new JLabel();
  JLabel passwordLabel = new JLabel();
  JTextField loginIdTextField = new JTextField();
  JPasswordField PasswordField = new JPasswordField();
  JButton loginButton = new JButton();
  JLabel captionLabel = new JLabel();
  private SQLClass mySQL = new SQLClass();
  JButton cancleButton = new JButton();
  JPanel jPanel1 = new JPanel();
  BorderLayout borderLayout1 = new BorderLayout();
  JLabel jLabel1 = new JLabel();
  public LoginPanel()
  {
    try
    {
      jbInit();
    }
    catch (Exception exception)
    {
      exception.printStackTrace();
    }
  }

  private void jbInit()
      throws Exception
  {
    this.setLayout(borderLayout1);

    setSize(new Dimension(1000, 700));
    loginIdLabel.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
    loginIdLabel.setText("登 录 名:");
    loginIdLabel.setBounds(new Rectangle(351, 276, 99, 30));
    passwordLabel.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
    passwordLabel.setText("密    码:");
    passwordLabel.setBounds(new Rectangle(351, 383, 99, 31));
    loginIdTextField.setBounds(new Rectangle(496, 279, 128, 24));
    PasswordField.setBounds(new Rectangle(496, 390, 129, 24));

    loginButton.setBounds(new Rectangle(375, 499, 81, 23));
    loginButton.setText("登  录");
    loginButton.addActionListener(new LoginPanel_loginButton_actionAdapter(this));

    captionLabel.setFont(new java.awt.Font("宋体", Font.BOLD, 22));
    captionLabel.setText("华 艺 服 饰 股 份 有 限 公 司 员 工 管 理 系 统");
    captionLabel.setBounds(new Rectangle(223, 75, 620, 62));
    cancleButton.setBounds(new Rectangle(509, 499, 83, 25));
    cancleButton.setText("退  出");
    cancleButton.addActionListener(new LoginPanel_cancleButton_actionAdapter(this));
    jPanel1.setLayout(null);
    jPanel1.setBorder(BorderFactory.createEtchedBorder());
    jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
    jLabel1.setText("  登  录  界  面");
    jLabel1.setBounds(new Rectangle(389, 163, 188, 58));
    jPanel1.add(captionLabel);
    jPanel1.add(jLabel1);
    jPanel1.add(loginIdLabel);
    jPanel1.add(loginIdTextField);
    jPanel1.add(passwordLabel);
    jPanel1.add(PasswordField);
    jPanel1.add(loginButton);
    jPanel1.add(cancleButton);
    this.add(jPanel1, java.awt.BorderLayout.CENTER);
  }

  public void loginButton_actionPerformed(ActionEvent e)
  {
    String id = loginIdTextField.getText().trim();
    String password = String.valueOf(PasswordField.getPassword()).trim();
    mySQL.getConnection();
    //System.out.println(id);
    //System.out.println(password);
    String flag = mySQL.loginValidate(id, password);
    li.setLogId(id);
    if (flag.equals("J0001") || flag.equals("J0002"))
    {
      ManagerFrame myFrame = new ManagerFrame();
      myFrame.setBounds(0, 0, 1100, 750);
      myFrame.setResizable(false);
      myFrame.setVisible(true);
      loginIdTextField.setText("");
      PasswordField.setText("");
    }
    else if (flag.trim().equals("") == false)
    {
      NormalFrame myFrame = new NormalFrame();
      myFrame.setBounds(0, 0, 1100, 750);
      myFrame.setResizable(false);
      myFrame.setVisible(true);
      loginIdTextField.setText("");
      PasswordField.setText("");
    }
    else
    {
      JOptionPane.showMessageDialog(this, "你无权查看此系统!", "Error",
                                    JOptionPane.ERROR_MESSAGE);
    }

  }

  public void cancleButton_actionPerformed(ActionEvent e)
  {
    //0:Yes; 1:No; 2:Cancel;
    int i = JOptionPane.showConfirmDialog(null, "是否确认退出?[Y/N]", "Choose one",
                                          JOptionPane.YES_NO_OPTION,
                                          JOptionPane.INFORMATION_MESSAGE);
    //System.out.println(i);
    if (i == 0)
    {
      LoginFrame.removeLoginPanel();
      return;
    }
  }
}

class LoginPanel_cancleButton_actionAdapter
    implements ActionListener
{
  private LoginPanel adaptee;
  LoginPanel_cancleButton_actionAdapter(LoginPanel adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.cancleButton_actionPerformed(e);
  }
}

class LoginPanel_loginButton_actionAdapter
    implements ActionListener
{
  private LoginPanel adaptee;
  LoginPanel_loginButton_actionAdapter(LoginPanel adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.loginButton_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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