📄 loginpanel.java
字号:
package Panel.UserManage;
import Sys.dao.*;
import Tools.Teacher;
import javax.swing.*;
public class LoginPanel extends javax.swing.JPanel {
private static final long serialVersionUID = 1L;
public LoginPanel() {
initComponents();
}
private void initComponents() {
java.awt.GridBagConstraints gridBagConstraints;
manager=new Teacher();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jTextField2 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
setLayout(new java.awt.GridBagLayout());
jLabel1.setFont(new java.awt.Font("宋体", 1, 24));
jLabel1.setText("\u7528\u6237\u767b\u5f55");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.weightx = 5.0;
gridBagConstraints.weighty = 0.1;
add(jLabel1, gridBagConstraints);
jLabel2.setFont(new java.awt.Font("宋体", 0, 14));
jLabel2.setText("\u59d3\u540d");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
gridBagConstraints.weightx = 5.0;
gridBagConstraints.weighty = 0.1;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 30);
add(jLabel2, gridBagConstraints);
jTextField1.setColumns(20);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 5.0;
gridBagConstraints.weighty = 0.1;
add(jTextField1, gridBagConstraints);
jLabel3.setFont(new java.awt.Font("宋体", 0, 14));
jLabel3.setText("\u5bc6\u7801");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
gridBagConstraints.weightx = 5.0;
gridBagConstraints.weighty = 0.1;
gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 30);
add(jLabel3, gridBagConstraints);
jTextField2.setColumns(20);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.weightx = 5.0;
gridBagConstraints.weighty = 0.1;
add(jTextField2, gridBagConstraints);
jButton1.setText("\u786e\u5b9a");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.weightx = 5.0;
gridBagConstraints.weighty = 0.1;
add(jButton1, gridBagConstraints);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//这里登录要考虑的事情就是权限的问题,不同班级的老师登录他只能添加他们班级的成绩
//所以要保存他的信息,这里设置一个变量,类型是Teacher,全局的!在某些功能应该
//判断是超级用户还是,普通管理员,还是匿名用户
//根据输入的用户id赋值
String id=jTextField1.getText().trim();
String key=jTextField2.getText().trim();
TeacherDao teacherdao=new TeacherDao();
manager=teacherdao.getTeacherid(id);
if(manager!=null){
if(!key.equals(manager.getTeacherKey())){
manager=null;
JOptionPane.showMessageDialog(null, "密码错误");
}else{
if(manager.getTeacherName().equals("Admin")){
Tools.SysMenu.setSuper();
JOptionPane.showMessageDialog(null, "登录成功");
}else{
Tools.SysMenu.setManagertrue();
Tools.SysMenu.setManager();//将SysMenu一些字段设为static
JOptionPane.showMessageDialog(null, "登录成功");
}
}
}else
JOptionPane.showMessageDialog(null, "对不起没有该用户");
}
public static Teacher manager;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -