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

📄 mainframe.java~31~

📁 本源码主要有主界面模块,操作员管理,产品信息管理,入库操作,出库操作,库存信息管理,数据操作模块组成,数据库为ACCESS2003.
💻 JAVA~31~
字号:
package Manager;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class MainFrame extends JFrame {
  JPanel contentPane;
  JMenuBar jMenuBar = new JMenuBar();
  JMenu jMenuin = new JMenu();
  JMenuItem jMenuFilein = new JMenuItem();
  JMenu jMenuout = new JMenu();
  JMenuItem jMenuitemout = new JMenuItem();
  ImageIcon image1;
  ImageIcon image2;
  ImageIcon image3;
  JMenu jMenustore = new JMenu();
  JMenu jMenuhelp = new JMenu();
  JMenuItem jMenuItemabout = new JMenuItem();
  JMenuItem jMenuItemininfo = new JMenuItem();
  JMenuItem jMenuItemoutinfo = new JMenuItem();
  JMenuItem jMenuItemstore = new JMenuItem();
  private XYLayout xYLayout1 = new XYLayout();
  JMenu jMenuSystem = new JMenu();
  JMenuItem jMenuItemuserlogin = new JMenuItem();
  JMenu jMenuusermanager = new JMenu();
  JMenuItem jMenuItemuseradd = new JMenuItem();
  JMenuItem jMenuItemuserupdate = new JMenuItem();
  JMenuItem jMenuItemuserdelete = new JMenuItem();
  JMenu jMenuproductinfo = new JMenu();
  JMenuItem jMenuItemproductadd = new JMenuItem();
  JMenuItem jMenuItemproductupdate = new JMenuItem();
  JMenuItem jMenuItem7 = new JMenuItem();

  //Construct the frame
  public MainFrame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {

    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(xYLayout1);
    this.setSize(new Dimension(437, 334));
    this.setTitle("产品管理系统");
    this.addWindowListener(new MainFrame_this_windowAdapter(this));
    jMenuin.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuin.setText("入库管理");
    jMenuFilein.addActionListener(new MainFrame_jMenuFilein_ActionAdapter(this));
    jMenuout.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuout.setText("出库管理");
    jMenuitemout.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuitemout.setText("产品出库");
     jMenuitemout.addActionListener(new MainFrame_jMenuitemout_ActionAdapter(this));
    jMenustore.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenustore.setText("库存管理");
    jMenuhelp.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuhelp.setText("帮助");
    jMenuItemabout.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemabout.setText("关于...");
    jMenuItemabout.addActionListener(new MainFrame_jMenuItemabout_actionAdapter(this));
    jMenuFilein.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuFilein.setText("产品入库");
    jMenuFilein.addMouseListener(new MainFrame_jMenuFilein_mouseAdapter(this));
    jMenuItemininfo.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemininfo.setText("产品入库查询");
    jMenuItemininfo.addActionListener(new MainFrame_jMenuItemininfo_actionAdapter(this));
     jMenuItemoutinfo.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemoutinfo.setText("产品出库查询");
    jMenuItemoutinfo.addActionListener(new MainFrame_jMenuItemoutinfo_actionAdapter(this));
     jMenuItemstore.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemstore.setText("库存信息管理");
    jMenuItemstore.addActionListener(new MainFrame_jMenuItemstore_actionAdapter(this));
     contentPane.setBackground(SystemColor.controlLtHighlight);
    jMenuBar.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuSystem.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuSystem.setText("系统管理");
    jMenuItemuserlogin.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemuserlogin.setText("用户登陆");
    jMenuusermanager.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuusermanager.setText("用户管理");
    jMenuItemuseradd.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemuseradd.setText("添加用户");
    jMenuItemuserupdate.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemuserupdate.setText("修改用户");
    jMenuItemuserdelete.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemuserdelete.setText("删除用户");
    jMenuproductinfo.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuproductinfo.setText("产品信息管理");
    jMenuItemproductadd.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemproductadd.setText("添加新产品");
    jMenuItemproductupdate.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemproductupdate.setText("修改产品信息");
    jMenuItem7.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItem7.setText("退出");
    jMenuItem7.addActionListener(new MainFrame_jMenuItem7_actionAdapter(this));
    jMenuin.add(jMenuFilein);
    jMenuin.add(jMenuItemininfo);
    jMenuout.add(jMenuitemout);
    jMenuout.add(jMenuItemoutinfo);
    jMenuBar.add(jMenuSystem);
    jMenuBar.add(jMenuproductinfo);
    jMenuBar.add(jMenuin);
    jMenuBar.add(jMenuout);
    jMenuBar.add(jMenustore);
    jMenuBar.add(jMenuhelp);
    this.setJMenuBar(jMenuBar);

    jMenuhelp.add(jMenuItemabout);
    jMenustore.add(jMenuItemstore);
    jMenuSystem.add(jMenuItemuserlogin);
    jMenuSystem.add(jMenuusermanager);
    jMenuSystem.add(jMenuItem7);
    jMenuusermanager.add(jMenuItemuseradd);
    jMenuusermanager.add(jMenuItemuserupdate);
    jMenuusermanager.add(jMenuItemuserdelete);
    jMenuproductinfo.add(jMenuItemproductadd);
    jMenuproductinfo.add(jMenuItemproductupdate);
  }
  //File | Exit action performed
  public void jMenuFilein_actionPerformed(ActionEvent e) {
   // System.exit(0);

              FrameProductIn dlg = new FrameProductIn();
              Dimension dlgSize = dlg.getPreferredSize();
              Dimension frmSize = getSize();
              Point loc = getLocation();
              dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
              dlg.pack();
              dlg.show();

  }
  //Help | About action performed
  public void jMenuitemout_actionPerformed(ActionEvent e) {
                FrameProductOut dlg = new FrameProductOut( );
                Dimension dlgSize = dlg.getPreferredSize();
                Dimension frmSize = getSize();
                Point loc = getLocation();
                dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
                dlg.pack();
                dlg.show();

  }
  //设置权限
  public void setEnable(boolean b,boolean isDBA)
  {     //设置是否为管理员,若为管理员则可以添加和修改用户
         jMenuusermanager.setEnabled(isDBA);
         jMenuproductinfo.setEnabled(b);
         jMenuin.setEnabled(b);
         jMenuout.setEnabled(b);
         jMenustore.setEnabled(b);

  }
  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      jMenuFileieactionPerformed(null);
    }
  }
  void jMenuFileieactionPerformed(MouseEvent e) {
      System.exit(0) ;

   }

  void jMenuitemout_mouseClicked(MouseEvent e) {

  }

  void jMenuFilein_mouseClicked(MouseEvent e) {


  }

  void jMenuItemabout_actionPerformed(ActionEvent e) {
    MainFrame_AboutBox dlg = new MainFrame_AboutBox(this);
         Dimension dlgSize = dlg.getPreferredSize();
         Dimension frmSize = getSize();
         Point loc = getLocation();
         dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
         dlg.setModal(true);
         dlg.pack();
         dlg.show();

  }

  void jMenuItemstore_actionPerformed(ActionEvent e) {
             FrameProductStoryInformation dlg = new FrameProductStoryInformation( );
             Dimension dlgSize = dlg.getPreferredSize();
             Dimension frmSize = getSize();
             Point loc = getLocation();
             dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
             dlg.pack();
             dlg.show();

  }

  void jMenuItemoutinfo_actionPerformed(ActionEvent e) {
               FrameProductOutInformation dlg = new FrameProductOutInformation( );
               Dimension dlgSize = dlg.getPreferredSize();
               Dimension frmSize = getSize();
               Point loc = getLocation();
               dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
               dlg.pack();
               dlg.show();

  }

  void jMenuItemininfo_actionPerformed(ActionEvent e) {
                    FrameProductInInformation dlg = new FrameProductInInformation();
                    Dimension dlgSize = dlg.getPreferredSize();
                    Dimension frmSize = getSize();
                    Point loc = getLocation();
                    dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
                    dlg.pack();
                    dlg.show();

  }
      //退出应用程序
  void jMenuItem7_actionPerformed(ActionEvent e) {
             System.exit(0);
  }

  void this_windowOpened(WindowEvent e) {
    userLogin dlg = new userLogin(this );

             dlg.show();
   }

}

class MainFrame_jMenuFilein_ActionAdapter implements ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuFilein_ActionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuFilein_actionPerformed(e);
  }
}

class MainFrame_jMenuitemout_ActionAdapter implements ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuitemout_ActionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuitemout_actionPerformed(e);
  }
}

class MainFrame_jMenuFilein_mouseAdapter extends java.awt.event.MouseAdapter {
  MainFrame adaptee;

  MainFrame_jMenuFilein_mouseAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseClicked(MouseEvent e) {
    adaptee.jMenuFilein_mouseClicked(e);
  }
}

class MainFrame_jMenuItemabout_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItemabout_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItemabout_actionPerformed(e);
  }
}

class MainFrame_jMenuItemstore_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItemstore_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItemstore_actionPerformed(e);
  }
}

class MainFrame_jMenuItemoutinfo_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItemoutinfo_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItemoutinfo_actionPerformed(e);
  }
}

class MainFrame_jMenuItemininfo_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItemininfo_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItemininfo_actionPerformed(e);
  }
}

class MainFrame_jMenuItem7_actionAdapter implements java.awt.event.ActionListener {
  MainFrame adaptee;

  MainFrame_jMenuItem7_actionAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
    adaptee.jMenuItem7_actionPerformed(e);
  }
}

class MainFrame_this_windowAdapter extends java.awt.event.WindowAdapter {
  MainFrame adaptee;

  MainFrame_this_windowAdapter(MainFrame adaptee) {
    this.adaptee = adaptee;
  }
  public void windowOpened(WindowEvent e) {
    adaptee.this_windowOpened(e);
  }
}

⌨️ 快捷键说明

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