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