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

📄 menuhandler.java

📁 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 InfRoomHandler InfHandler;        public MenuHandler(){}          	public MenuHandler(EmpHandler eh,CateHandler ch,AssetHandler ah,LendHandler lh,OperatorHandler oh,InfRoomHandler ih) {		emphandle = eh;		catehandle = ch;		assethandle = ah;		lendhandle = lh;		operhandle = oh;		InfHandler = ih;	}	public void setHandler(EmpHandler eh,CateHandler ch,AssetHandler ah,LendHandler lh,OperatorHandler oh,InfRoomHandler ih) {		emphandle = eh;		catehandle = ch;		assethandle = ah;		lendhandle = lh;		operhandle = oh;		InfHandler = ih;	}	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 Upt2ButPanel(operhandle);		OperatorView oper = new UptOperatorView(p) ;   	        oper.setSize(w,h);   	        oper.setResizable(true);   	        oper.setVisible(true);   	        operhandle.uptEv = oper;   	}   	public void speaking() {                ButPanel p = new InfButPanel(InfHandler);		InfRoomView InfSpeak = new sendInfView(p) ;        InfSpeak.setSize(w,h);        InfSpeak.setResizable(true);        InfSpeak.setVisible(true);        InfHandler.infEv=InfSpeak;           	}	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();                     //修改密码操作        }        if (e.getActionCommand() == "iNF") {	    speaking();                     //员工沟通操作        }     }}

⌨️ 快捷键说明

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