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

📄 pclockdialog.java

📁 用java编写的人事管理系统,很好的 学习下吧
💻 JAVA
字号:
/**
 * 源文件:PclockDialog.java
 * 作用:锁定系统
 */
package mypro;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class PclockDialog extends JDialog implements ActionListener
{
	private JLabel labTitle,labPass,labSuggest;
	private JButton btnLock,btnRaise;
	private JPasswordField pwdLock;
	private MainFrame main;
	
	static 
	{
   	 	//设置窗体为豪华框架
   		JDialog.setDefaultLookAndFeelDecorated(true);		
	}
	
	public PclockDialog(MainFrame owner,boolean bo)
	{
		super(owner,bo);
		main=owner;
		labTitle = new JLabel("系统未处于锁定状态");
		labPass = new JLabel("请输入锁定密码:");
		labSuggest = new JLabel("(输入员工密码)");
		pwdLock=new JPasswordField();
		btnLock = new JButton("锁定");
    	btnRaise = new JButton("解锁");
    	
    	labTitle.setBounds(new Rectangle(120, 39, 179, 47));
    	labTitle.setFont(new java.awt.Font("华文新魏", Font.BOLD | Font.ITALIC, 15));
        labTitle.setHorizontalAlignment(SwingConstants.CENTER);
        labPass.setBounds(new Rectangle(55, 112, 119, 25));
        labPass.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        labSuggest.setBounds(new Rectangle(55, 141, 113, 23));
        pwdLock.setBounds(new Rectangle(190, 124, 163, 25));
        btnLock.setBounds(new Rectangle(126, 198, 74, 25));
        btnLock.setActionCommand("lock");
        btnLock.setToolTipText("锁定系统禁止使用");
        btnRaise.setBounds(new Rectangle(213, 197, 82, 26));
        btnRaise.setActionCommand("undo");
        btnRaise.setToolTipText("取消系统锁定");
        btnRaise.setEnabled(false);
        
        btnLock.addActionListener(this);
        btnRaise.addActionListener(this);
        
        Container me=this.getContentPane();
		me.setLayout(null);
		me.add(labTitle);
		me.add(labPass);
		me.add(labSuggest);
		me.add(pwdLock);
		me.add(btnLock);
		me.add(btnRaise);
        
		this.setTitle("锁定系统");
		this.setSize(400,300);
		this.setResizable(false);
		this.setLocationRelativeTo(this);//窗体居中显示
		this.setVisible(true);
	}
	public void actionPerformed(ActionEvent ae)
	{
		String strbtn=ae.getActionCommand();
		Check check=new Check();
	 	UsersData ud = new UsersData();
	 	String strpwd=pwdLock.getText();
		String strcold=LandFrame.strCode;
		ud.setUserCode(strcold);
		ud.setPwd(strpwd);
		if(strbtn.equals("lock"))
		{
			if(strpwd.length()!=6)
			{
				JOptionPane.showMessageDialog(null,"请输入六位数密码","提示",JOptionPane.INFORMATION_MESSAGE);
				pwdLock.setText("");
	 			pwdLock.requestFocus();
			}
			else
			{
				if(check.checkCodeAndPwd(ud))
				{
					JOptionPane.showMessageDialog(null,"系统已锁","提示",JOptionPane.INFORMATION_MESSAGE);
					main.setEnabled(false);
					labTitle.setText("系统已处于锁定状态");
					labPass.setText("请输入解锁密码:");
					pwdLock.setText("");
					btnLock.setEnabled(false);
					btnRaise.setEnabled(true);
				}
				else
				{
					JOptionPane.showMessageDialog(null,"系统锁定失败","提示",JOptionPane.INFORMATION_MESSAGE);
					pwdLock.setText("");
	 				pwdLock.requestFocus();
				}
			}
		}
		else if(strbtn.equals("undo"))
		{
			if(strpwd.length()!=6)
			{
				JOptionPane.showMessageDialog(null,"请输入六位数密码","提示",JOptionPane.INFORMATION_MESSAGE);
				pwdLock.setText("");
	 			pwdLock.requestFocus();
			}
			else
			{
				if(check.checkCodeAndPwd(ud))
				{
					JOptionPane.showMessageDialog(null,"系统已解锁","提示",JOptionPane.INFORMATION_MESSAGE);
					main.setEnabled(true);
					this.dispose();
				}
				else
				{
					JOptionPane.showMessageDialog(null,"系统解锁失败","提示",JOptionPane.INFORMATION_MESSAGE);
					pwdLock.setText("");
	 				pwdLock.requestFocus();
				}
			}
			
		}
	}
}

⌨️ 快捷键说明

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