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

📄 loginpanel.java

📁 您的文件包然后写出其具体功能(至少要20个字)。尽量不要让站长把时间都花费在为您
💻 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 + -