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

📄 loginfrm.java

📁 固定资产管理系统 (1)单用户系统
💻 JAVA
字号:
package asset;

import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.*;
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import Bean.LoginBean;
import Rule.LoginRule;
import java.sql.*;

/**
 * <p>Title: 固定资产管理系统</p>
 *
 * 这是LOGIN界面
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: HackCity</p>
 *
 * @author NightEagle
 * @version 1.0
 */
public class LoginFrm extends JFrame {
    LoginBean objLoginBean = new LoginBean();
    LoginRule objLoginRule;
    JPanel contentPane;
    BorderLayout borderLayout1 = new BorderLayout();
    JLabel statusBar = new JLabel();
    JLabel labMain = new JLabel();
    JLabel labUseName = new JLabel();
    JTextField txtuserName = new JTextField();
    JLabel jLabel1 = new JLabel();
    JPasswordField pwfUsePwd = new JPasswordField();
    JButton bunOK = new JButton();
    JButton bunExit = new JButton();

    public LoginFrm() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        objLoginRule = new LoginRule();
        contentPane = (JPanel) getContentPane();
        this.setBounds(480, 295, 400, 180);
        contentPane.setLayout(null);
        this.setResizable(false);
        setSize(new Dimension(400, 180));
        setTitle("固定资产管理系统  --  管理员登陆");
        statusBar.setText(" ");
        statusBar.setBounds(new Rectangle(0, 165, 400, 80));
        labMain.setFont(new java.awt.Font("楷体_GB2312", Font.PLAIN, 20));
        labMain.setForeground(Color.blue);
        labMain.setText("管理员登陆");
        labMain.setBounds(new Rectangle(137, 0, 105, 34));
        labUseName.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        labUseName.setText("帐号");
        labUseName.setBounds(new Rectangle(37, 46, 34, 22));
        txtuserName.setBounds(new Rectangle(81, 45, 101, 17));
        jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jLabel1.setText("密码");
        jLabel1.setBounds(new Rectangle(81, 82, 35, 17));
        pwfUsePwd.setBounds(new Rectangle(129, 82, 96, 18));
        bunOK.setBounds(new Rectangle(262, 70, 70, 22));
        bunOK.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        bunOK.setText("确定");
        bunOK.addActionListener(new LoginFrm_bunOK_actionAdapter(this));
        bunExit.setBounds(new Rectangle(298, 107, 69, 22));
        bunExit.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        bunExit.setText("关闭");
        bunExit.addActionListener(new LoginFrm_bunExit_actionAdapter(this));
        contentPane.add(statusBar, null);
        contentPane.add(labMain);
        contentPane.add(labUseName);
        contentPane.add(txtuserName);
        contentPane.add(pwfUsePwd);
        contentPane.add(jLabel1);
        contentPane.add(bunOK);
        contentPane.add(bunExit);
    }

    public void bunExit_actionPerformed(ActionEvent e) {
        System.exit(0);
    }

    public void bunOK_actionPerformed(ActionEvent e) {
        String name = this.txtuserName.getText();
        String pass = String.valueOf(this.pwfUsePwd.getPassword());
        objLoginBean.setUsername(name);

        objLoginBean.setPassword(pass);

        if (name.length() == 0) {
            JOptionPane.showMessageDialog(this, "管理员帐号不能为空!");
            return;
        }
        if (pass.length() == 0) {
            JOptionPane.showMessageDialog(this, "密码不能为空!");
            return;
        }
        try {
            if (objLoginRule.isChickAdminLogin(objLoginBean)) {
                JOptionPane.showMessageDialog(this, "管理员登陆成功");
                MainFrm main = new MainFrm();
                main.show();
                this.dispose();
            } else {
                JOptionPane.showMessageDialog(this, "管理员密码或用户名不正确!!");
            }
        } catch (SQLException ex) {
        }
    }
}


class LoginFrm_bunOK_actionAdapter implements ActionListener {
    private LoginFrm adaptee;
    LoginFrm_bunOK_actionAdapter(LoginFrm adaptee) {
        this.adaptee = adaptee;
    }

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


class LoginFrm_bunExit_actionAdapter implements ActionListener {
    private LoginFrm adaptee;
    LoginFrm_bunExit_actionAdapter(LoginFrm adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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