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

📄 menuhandler.java

📁 固定资产管理
💻 JAVA
字号:
/* *MenuHandler.java主要功能是建立控制类。 *建立和控制由菜单触发的各种弹出窗口。
 *同时建立控制实体类的控制类对象,建立按钮类对象。 */ 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class MenuHandler implements ActionListener{
	final int w = 400;
	final int h = 400;
        public EmpHandler emphandle;
        public CateHandler catehandle;
        public AssetHandler assethandle;
        public LendHandler lendhandle;        public OperatorHandler operhandle;
	public MenuHandler(EmpHandler eh,CateHandler ch,AssetHandler ah,LendHandler lh,OperatorHandler oh) {
		emphandle = eh;
		catehandle = ch;
		assethandle = ah;
		lendhandle = lh;		operhandle = oh;
	}
	public void setHandler(EmpHandler eh,CateHandler ch,AssetHandler ah,LendHandler lh,OperatorHandler oh) {
		emphandle = eh;
		catehandle = ch;
		assethandle = ah;
		lendhandle = lh;		operhandle = oh;
	}
	public void addEmp() {
		ButPanel p = new AddButPanel(emphandle);
		EmpView emp = new AddEmpView(p) ;
   	        emp.setSize(w,h);
   	        emp.setResizable(true);
   	        emp.setVisible(true);
   	        emphandle.addEv = emp;
   	}
   	public void uptEmp() {
		ButPanel p = new UptButPanel(emphandle);
		EmpView emp = new UptEmpView(p) ;
   	        emp.setSize(w,h);
   	        emp.setResizable(true);
   	        emp.setVisible(true);
   	        emphandle.uptEv = emp;
   	}
   	public void delEmp() {
		ButPanel p = new DelButPanel(emphandle);
		EmpView emp = new DelEmpView(p) ;
   	        emp.setSize(w,h);
   	        emp.setResizable(true);
   	        emp.setVisible(true);
   	        emphandle.uptEv = emp;
   	}
   	public void addCate() {
		ButPanel p = new AddButPanel(catehandle);
		CateView cate = new AddCateView(p) ;
   	        cate.setSize(w,h);
   	        cate.setResizable(true);
   	        cate.setVisible(true);
   	        catehandle.addEv = cate;
   	}
   	public void uptCate() {
		ButPanel p = new UptButPanel(catehandle);
		CateView cate = new UptCateView(p) ;
   	        cate.setSize(w,h);
   	        cate.setResizable(true);
   	        cate.setVisible(true);
   	        catehandle.uptEv = cate;
   	}
   	public void delCate() {
		ButPanel p = new DelButPanel(catehandle);
		CateView cate = new DelCateView(p) ;
   	        cate.setSize(w,h);
   	        cate.setResizable(true);
   	        cate.setVisible(true);
   	        catehandle.uptEv = cate;
   	}
   	public void addAsset() {
		ButPanel p = new AddButPanel(assethandle);
		AssetView asset = new AddAssetView(p) ;
   	        asset.setSize(w,h);
   	        asset.setResizable(true);
   	        asset.setVisible(true);
   	        assethandle.addEv = asset;
   	}
   	public void lenAsset() {
		ButPanel p = new LenButPanel(lendhandle);
		LendView lend = new LenLendView(p) ;
   	        lend.setSize(w,h);
   	        lend.setResizable(true);
   	        lend.setVisible(true);
   	        lendhandle.lenEv = lend;
   	}
   	public void retAsset() {
		ButPanel p = new RetButPanel(lendhandle);
		LendView lend = new RetLendView(p) ;
   	        lend.setSize(w,h);
   	        lend.setResizable(true);
   	        lend.setVisible(true);
   	        lendhandle.retEv = lend;
   	}
   	public void uptAsset() {
		ButPanel p = new UptButPanel(assethandle);
		AssetView asset = new UptAssetView(p) ;
   	        asset.setSize(w,h);
   	        asset.setResizable(true);
   	        asset.setVisible(true);
   	        assethandle.uptEv = asset;
   	}
   	public void delAsset() {
		ButPanel p = new DelButPanel(assethandle);
		AssetView asset = new DelAssetView(p) ;
   	        asset.setSize(w,h);
   	        asset.setResizable(true);
   	        asset.setVisible(true);
   	        assethandle.uptEv = asset;
   	}   	public void uptPwd() {
		ButPanel p = new UptButPanel(operhandle);
		OperatorView oper = new UptOperatorView(p) ;
   	        oper.setSize(w,h);
   	        oper.setResizable(true);
   	        oper.setVisible(true);
   	        operhandle.uptEv = oper;
   	}
	public void actionPerformed(ActionEvent e) {
		if (e.getActionCommand() == "exit")
		    System.exit(0);
		if (e.getActionCommand() == "aEp") {
		    addEmp();                       //增加员工操作
   	        }
   	        if (e.getActionCommand() == "uEp") {
		    uptEmp();                       //修改员工操作
   	        }
   	        if (e.getActionCommand() == "dEp") {
		    delEmp();                       //删除员工操作
   	        }
   	        if (e.getActionCommand() == "aCt") {
		    addCate();                      //增加资产类别操作
   	        }
   	        if (e.getActionCommand() == "uCt") {
		    uptCate();                      //修改资产类别操作
   	        }
   	        if (e.getActionCommand() == "dCt") {
		    delCate();                      //删除资产类别操作
   	        }
   	        if (e.getActionCommand() == "aFA") {
		    addAsset();                     //增加固定资产操作
   	        }
   	        if (e.getActionCommand() == "lFA") {
		    lenAsset();                     //借用固定资产操作
   	        }
   	        if (e.getActionCommand() == "rFA") {
		    retAsset();                     //归还固定资产操作
   	        }
   	        if (e.getActionCommand() == "uFA") {
		    uptAsset();                     //修改固定资产操作
   	        }
   	        if (e.getActionCommand() == "dFA") {
		    delAsset();                     //删除固定资产操作
   	        }   	        if (e.getActionCommand() == "uPw") {
		    uptPwd();                     //修改密码操作
   	        }
        }
}

⌨️ 快捷键说明

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