menuhandler.java

来自「一个企业小型固定资产系统的源代码。发布出来让刚学习java的人研究。」· Java 代码 · 共 176 行

JAVA
176
字号
package project;

/*
 *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.updOP = 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() == "rework") {
                    uptPwd();                     //修改密码操作
                }
        }
}

⌨️ 快捷键说明

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