mm.java

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

JAVA
372
字号
package project;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.sql.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JButton;
import javax.swing.JTable;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.BorderFactory;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import javax.swing.border.EtchedBorder;

public class MM extends JFrame implements ActionListener {

    Container cont;
    BorderLayout layout;

    public MenuHandler mh;
   public LoginView logEv;
    public LoginView logEv2;
   ShareDialog  mydialog;
   JPanel Buttonpan1;
   JPanel Buttonpan2;
   JButton butmm11;
   JButton  butmm12;
   JButton butmm21;
   JButton  butmm22;
   public  ButPanel_MM  butmm1;
   public  ButPanel_MM  butmm2;
    public  JPanel ButtonpanAll;
    public MM() {
          mh = new MenuHandler(new EmpHandler(),new CateHandler(),new AssetHandler(),new LendHandler(),new OperatorHandler());

    }

    public void buildMenu() {

                        JMenuBar mb = new JMenuBar();
                        JMenu menu1 = new JMenu("固定资产管理");
                        JMenu menu2 = new JMenu("职员管理");
                        JMenu menu3 = new JMenu("类别管理");
                        JMenu menu4 = new JMenu("用户管理");
                        JMenu menu5 = new JMenu("资产出入管理");
                        JMenu menu6 = new JMenu("系统帮助");

                        JMenuItem item11 = new JMenuItem("增加固定资产");
                        item11.setActionCommand("aFA");
                        item11.addActionListener(mh);
                        JMenuItem item12 = new JMenuItem("修改固定资产");
                        item12.setActionCommand("uFA");
                        item12.addActionListener(mh);
                        JMenuItem item13 = new JMenuItem("删除固定资产");
                        item13.setActionCommand("dFA");
                        item13.addActionListener(mh);
                        JMenuItem item21 = new JMenuItem("增加职工");
                        item21.setActionCommand("aEp");
                        item21.addActionListener(mh);
                        JMenuItem item22 = new JMenuItem("修改职工");
                        item22.setActionCommand("uEp");
                        item22.addActionListener(mh);
                        JMenuItem item23 = new JMenuItem("删除职工");
                        item23.setActionCommand("dEp");
                        item23.addActionListener(mh);
                        JMenuItem item31 = new JMenuItem("增加类别");
                        item31.setActionCommand("aCt");
                        item31.addActionListener(mh);
                        JMenuItem item32 = new JMenuItem("修改类别");
                        item32.setActionCommand("uCt");
                        item32.addActionListener(mh);
                        JMenuItem item33 = new JMenuItem("删除类别");
                        item33.setActionCommand("dCt");
                        item33.addActionListener(mh);
                        JMenuItem item41 = new JMenuItem("修改口令");
                        item41.setActionCommand("rework");
                        item41.addActionListener(mh);
                        JMenuItem item42 = new JMenuItem("退出");
                        item42.setActionCommand("exit");
                        item42.addActionListener(mh);
                        JMenuItem item51 = new JMenuItem("资产出库");
                        item51.setActionCommand("lFA");
                        item51.addActionListener(mh);
                        JMenuItem item52 = new JMenuItem("资产入库");
                        item52.setActionCommand("rFA");
                        item52.addActionListener(mh);
                        JMenuItem item61 = new JMenuItem("帮助");
                        item61.setActionCommand("help");
                        item61.addActionListener(this);

                        JMenuItem item62 = new JMenuItem("切换用户");
                        item62.setActionCommand("oper");
                        item62.addActionListener(this);

                        menu1.add(item11);
                        menu1.add(item12);
                        menu1.add(item13);
                        menu2.add(item21);
                        menu2.add(item22);
                        menu2.add(item23);
                        menu3.add(item31);
                        menu3.add(item32);
                        menu3.add(item33);
                        menu4.add(item41);
                        menu4.add(item42);
                        menu5.add(item51);
                        menu5.add(item52);

                        menu6.add(item61);
                        menu6.add(item62);


                        mb.add(menu1);
                        mb.add(menu2);
                        mb.add(menu3);
                        mb.add(menu4);
                        mb.add(menu5);
                         mb.add(menu6);
                        setJMenuBar(mb);
    }


    public void buildFrame() {

          cont = getContentPane();
         layout = new BorderLayout();
           cont.setLayout(layout);


            butmm1=new ButPanel_MM("系统管理","images/T0.jpg");
           butmm1.ShareJbuttn.setActionCommand("xtgl");
           butmm1.ShareJbuttn.addActionListener(this);
            butmm11=new JButton("人员管理");
            butmm11.setActionCommand("rygl");
               butmm11.addActionListener(this);

             butmm12=new JButton("资产管理");
              butmm12.setActionCommand("zcgl");
              butmm12.addActionListener(this);

           butmm2=new ButPanel_MM("固定资产","images/T0.jpg");
           butmm2.ShareJbuttn.setActionCommand("gdgl");
           butmm2.ShareJbuttn.addActionListener(this);
           butmm21=new JButton("存货管理");
           butmm21.setActionCommand("chgl");
           butmm21.addActionListener(this);



           ButtonpanAll=new JPanel();
          ButtonpanAll.setLayout(new BorderLayout());
          ButtonpanAll.setBackground(Color.cyan );

           Buttonpan1 =new JPanel();
           Buttonpan1.setBackground(Color.cyan );
           Buttonpan2 =new JPanel();
           Buttonpan2.setBackground(Color.cyan );




          Buttonpan1.setLayout(new GridLayout(3,1));


         Buttonpan2.setLayout(new GridLayout(3,1));





         JPanel bttonpan11  =new JPanel();
        bttonpan11.setBackground(Color.cyan );

         JPanel bttonpan12  =new JPanel();
        bttonpan12.setBackground(Color.cyan );

         JPanel bttonpan21  =new JPanel();
         bttonpan21.setBackground(Color.cyan );

         JPanel bttonpan22  =new JPanel();
        bttonpan22.setBackground(Color.cyan );

          bttonpan11.add(butmm11);
          bttonpan12.add(butmm12);

          bttonpan21.add(butmm21);


           Buttonpan1.add(butmm1);
           Buttonpan1.add(bttonpan11);
           Buttonpan1.add(bttonpan12);
          Buttonpan2.add(butmm2);
          Buttonpan2.add( bttonpan21);
          Buttonpan2.add( bttonpan22);

         ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
         ButtonpanAll.add( Buttonpan2,BorderLayout.CENTER);


           cont.add( ButtonpanAll,BorderLayout.WEST);
           if(Share.condition <=1){
           TJtableOperato tfta =new  TJtableOperato();
            cont.add( tfta,BorderLayout.CENTER);
           }
           if(Share.condition >=2){
           TJtableAsset  tjta =new TJtableAsset();
            cont.add(tjta,BorderLayout.CENTER);
           }



            this.setTitle("固定资产管理系统");
    }

    public void login() {
        logEv = new LoginView(this);


    }

    public void actionPerformed(ActionEvent e) {

        if (e.getActionCommand() == "log") {

            OperatorModel om = new OperatorModel( logEv.jtfUserID.getText().trim(),
                               String.copyValueOf(logEv.jtfUserPassword.getPassword()));
            om.loginverify();
            if (om.verify() == false) {
                 mydialog=new  ShareDialog("NP");
                logEv.jtfUserID.setText("");
               logEv.jtfUserPassword.setText("");
               return;

            } else if(logEv.jtfUserID.getText().length()==0
                      ||logEv.jtfUserID.getText()==null)
            {
             mydialog=new  ShareDialog("NN");
                return;
            }
            Share.useid=om.getuseno();
            Share.operator=om.getuserID();
            Share.username=om.getusername();
            Share.condition=om.getcondition();
                 logEv.dispose();

                  buildMenu();
                  buildFrame();
                  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                  setSize(900,600);
                  setVisible(true);


        }
         if (e.getActionCommand() == "xtgl") {
              if(Share.condition >= 2){
                    mydialog=new  ShareDialog("CN");
                    return;
              }
              cont.removeAll();
              ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
             ButtonpanAll.add( Buttonpan2,BorderLayout.SOUTH);
               cont.add( ButtonpanAll,BorderLayout.WEST);
              TJtableOperato tftp =new  TJtableOperato();
              cont.add( tftp,BorderLayout.CENTER);
               this.setTitle("固定资产管理--系统管理");
              cont.validate();

         }
          if (e.getActionCommand() == "gdgl") {
              if(Share.condition ==1){
                    mydialog=new  ShareDialog("CN");
                    return;
              }

              cont.removeAll();
               ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
               ButtonpanAll.add( Buttonpan2,BorderLayout.CENTER);
               cont.add( ButtonpanAll,BorderLayout.WEST);
             TJtableAsset  tjta =new TJtableAsset();

             cont.add(tjta,BorderLayout.CENTER);
               this.setTitle("固定资产管理--固定管理");
           cont.validate();




          }
          if (e.getActionCommand() == "oper") {

              MM mm = new MM();
              mm.login();
                this.dispose();
          }
          if (e.getActionCommand() == "help") {


           }
           if (e.getActionCommand() == "chgl") {
               if(Share.condition ==1){
                   mydialog=new  ShareDialog("CN");
                   return;
             }

               cont.removeAll();
                   ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
                   ButtonpanAll.add( Buttonpan2,BorderLayout.CENTER);
                   cont.add( ButtonpanAll,BorderLayout.WEST);
                TJtableDepot  tjtd =new TJtableDepot();
                 cont.add( tjtd,BorderLayout.CENTER);
                   this.setTitle("固定资产管理--存货管理");
               cont.validate();


           }
           if (e.getActionCommand() == "rygl") {
             if(Share.condition >= 2){
                   mydialog=new  ShareDialog("CN");
                   return;
             }
             cont.removeAll();
             ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
             ButtonpanAll.add( Buttonpan2,BorderLayout.SOUTH);
              cont.add( ButtonpanAll,BorderLayout.WEST);
             TJtableOperato tftp =new  TJtableOperato();
             cont.add( tftp,BorderLayout.CENTER);
              this.setTitle("固定资产管理--系统管理");
             cont.validate();

        }

           if (e.getActionCommand() == "zcgl") {
               if((Share.condition >= 2)){
                   mydialog=new  ShareDialog("CN");
                   return;
             }

               cont.removeAll();
                ButtonpanAll.add( Buttonpan1,BorderLayout.NORTH);
                ButtonpanAll.add( Buttonpan2,BorderLayout.SOUTH);
                 cont.add( ButtonpanAll,BorderLayout.WEST);
                TJtableProduct tftpp =new  TJtableProduct();
                cont.add( tftpp,BorderLayout.CENTER);
                 this.setTitle("固定资产管理--资产管理");
                cont.validate();
           }
            if (e.getActionCommand() == "help") {
                try{
       Process   process   =   Runtime.getRuntime().exec("cmd.exe   /c   start   help/1.html");
           //  process.waitFor();

           }catch(Exception   ee){
               ee.printStackTrace();  }
            }

    }

    public static void main(String args[]) {

        MM mm = new MM();
        mm.login();

    }
}

⌨️ 快捷键说明

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