📄 loginfrm.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 + -