📄 menuhandler.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 + -