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

📄 mainframe.java

📁 以一个酒店的进销存系统为例
💻 JAVA
字号:
package com.csbook.restaurant;import java.awt.*;import java.awt.event.*;import javax.swing.*;/** * <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;  JDesktopPane desktop;  JMenuBar MenuBar = new JMenuBar();  JMenu system = new JMenu();  JMenuItem modifyPass = new JMenuItem();  JMenu help = new JMenu();  JMenuItem About = new JMenuItem();  JLabel statusBar = new JLabel();  BorderLayout borderLayout1 = new BorderLayout();  JMenuItem userMan = new JMenuItem();  JMenuItem exitSystem = new JMenuItem();  JMenu businessConfig = new JMenu();  JMenuItem foodConfig = new JMenuItem();  JMenuItem roomConfig = new JMenuItem();  JMenuItem supplierConfig = new JMenuItem();  JMenu frontService = new JMenu();  JMenuItem bookService = new JMenuItem();  JMenuItem foodService = new JMenuItem();  JMenuItem stockRecord = new JMenuItem();  JMenu busiAnanysis = new JMenu();  JMenuItem byFood = new JMenuItem();  JMenuItem byOperator = new JMenuItem();  JMenu stockManagement = new JMenu();  JMenuItem countCommodity = new JMenuItem();  private String operator;  private Point location=new Point();  JMenuItem byCus = 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(borderLayout1);    this.setSize(new Dimension(682, 471));    this.setTitle("美食大酒店进销存管理系统");    statusBar.setText(" ");    system.setText("系统");    modifyPass.setText("修改密码");    modifyPass.addActionListener(new Main_modifyPass_ActionAdapter(this));    help.setText("帮助");    About.setText("About");    About.addActionListener(new Main_About_ActionAdapter(this));    userMan.setText("用户管理");    userMan.addActionListener(new Main_userMan_actionAdapter(this));    exitSystem.setText("退出");    exitSystem.addActionListener(new Main_exitSystem_actionAdapter(this));    businessConfig.setText("营业设置");    foodConfig.setText("酒菜设置");    foodConfig.addActionListener(new Main_foodConfig_actionAdapter(this));    roomConfig.setText("房台设置");    roomConfig.addActionListener(new MainFrame_roomConfig_actionAdapter(this));    supplierConfig.setText("供应商设置");    supplierConfig.addActionListener(new MainFrame_supplierConfig_actionAdapter(this));    frontService.setText("前台营业");    bookService.setText("接待预定");    bookService.addActionListener(new MainFrame_bookService_actionAdapter(this));    foodService.setText("点菜收银");    foodService.addActionListener(new MainFrame_foodService_actionAdapter(this));    stockRecord.setText("进货入库");    stockRecord.addActionListener(new MainFrame_stockRecord_actionAdapter(this));    busiAnanysis.setText("营业信息分析");    byFood.setText("按酒菜");    byFood.addActionListener(new MainFrame_byFood_actionAdapter(this));    byOperator.setText("按业务员");    byOperator.addActionListener(new MainFrame_byOperator_actionAdapter(this));    stockManagement.setText("库存信息管理");    countCommodity.setText("商品盘点");    countCommodity.addActionListener(new MainFrame_countCommodity_actionAdapter(this));    byCus.setText("按顾客");    byCus.addActionListener(new MainFrame_byCus_actionAdapter(this));    system.add(modifyPass);    system.add(userMan);    system.add(exitSystem);    help.add(About);    MenuBar.add(system);    MenuBar.add(businessConfig);    MenuBar.add(frontService);    MenuBar.add(busiAnanysis);    MenuBar.add(stockManagement);    MenuBar.add(help);    this.setJMenuBar(MenuBar);    contentPane.add(statusBar, BorderLayout.SOUTH);    businessConfig.add(foodConfig);    businessConfig.add(roomConfig);    businessConfig.add(supplierConfig);    frontService.add(bookService);    frontService.add(foodService);    frontService.add(stockRecord);    busiAnanysis.add(byFood);    busiAnanysis.add(byOperator);    busiAnanysis.add(byCus);    stockManagement.add(countCommodity);     //Set up the GUI.    desktop = new JDesktopPane(); //a specialized layered pane    setContentPane(desktop);   //Make dragging faster:    desktop.putClientProperty("JDesktopPane.dragMode", "outline");  }  //File | Exit action performed  public void modifyPass_actionPerformed(ActionEvent e) {    ModifyPassword mPass=new ModifyPassword(this,"修改密码",true);    mPass.pack();    location=this.getLocation();    mPass.setLocation(location);    mPass.setVisible(true);  }  //Help | About action performed  public void About_actionPerformed(ActionEvent e) {    Main_AboutBox dlg = new Main_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();  }  //根据用户权限设置其可使用的功能  public void setMenuStatus(String userType){    if (userType.equals("manager"))      userMan.setEnabled(false);    if (userType.equals("operator"))    {      userMan.setEnabled(false);      businessConfig.setEnabled(false);      busiAnanysis.setEnabled(false);      stockManagement.setEnabled(false);    }    }  public void setOperator(String operator)  {   this.operator=operator;  }  public String getOperator()  {  return operator;  }  void exitSystem_actionPerformed(ActionEvent e) {   System.exit(0);  }  void userMan_actionPerformed(ActionEvent e) {      OperatorConfig inFrame = new OperatorConfig("用户管理",true,false,false,true);      inFrame.setVisible(true);      desktop.add(inFrame);      try {            inFrame.setSelected(true);        } catch (java.beans.PropertyVetoException ex) {}  }  void foodConfig_actionPerformed(ActionEvent e) {    FoodConfiguration inFrame = new FoodConfiguration("酒菜设置",true,false,false,true);    inFrame.setVisible(true);    desktop.add(inFrame);    try {          inFrame.setSelected(true);      }    catch (java.beans.PropertyVetoException ex) {}  }  void supplierConfig_actionPerformed(ActionEvent e) {  SupplierConfiguration inFrame=new SupplierConfiguration("供应商设置",true,false,false,true);  inFrame.setVisible(true);  desktop.add(inFrame);    try {          inFrame.setSelected(true);      }    catch (java.beans.PropertyVetoException ex) {}  }  void roomConfig_actionPerformed(ActionEvent e) {  RoomConfiguration inFrame=new RoomConfiguration("房台设置",true,false,false,true);  inFrame.setVisible(true);  desktop.add(inFrame);    try {          inFrame.setSelected(true);      }    catch (java.beans.PropertyVetoException ex) {}  }  void bookService_actionPerformed(ActionEvent e) {  BookService inFrame=new BookService("房台预订",false,false,false,true,operator);  inFrame.setSize(new Dimension(400,425));  inFrame.setVisible(true);  desktop.add(inFrame);    try {          inFrame.setSelected(true);      }    catch (java.beans.PropertyVetoException ex) {}  }  void stockRecord_actionPerformed(ActionEvent e) {  BuyMaterial inFrame=new BuyMaterial("商品入库",false,false,false,true,operator);  inFrame.setSize(new Dimension(350,180));  inFrame.setVisible(true);  desktop.add(inFrame);    try {          inFrame.setSelected(true);      }    catch (java.beans.PropertyVetoException ex) {}   }  void foodService_actionPerformed(ActionEvent e) {  CashierService inFrame=new CashierService("点菜结账",false,false,false,true,this.operator);  inFrame.setVisible(true);  desktop.add(inFrame);   try {         inFrame.setSelected(true);     }   catch (java.beans.PropertyVetoException ex) {}  }  void byCus_actionPerformed(ActionEvent e) {    QueryByCustomer inFrame=new QueryByCustomer("查询顾客消费纪录",false,false,false,true,this.desktop);    inFrame.setVisible(true);    desktop.add(inFrame);    try {             inFrame.setSelected(true);         }    catch (java.beans.PropertyVetoException ex) {}  }  void byFood_actionPerformed(ActionEvent e) {    QueryByFood inFrame=new QueryByFood("查询酒菜消费情况",false,false,false,true,this.desktop);    inFrame.setVisible(true);    desktop.add(inFrame);    try {                 inFrame.setSelected(true);             }    catch (java.beans.PropertyVetoException ex) {}  }  void byOperator_actionPerformed(ActionEvent e) {    QueryByOperator inFrame=new QueryByOperator("查询业务员业务情况",false,false,false,true,this.desktop);    inFrame.setVisible(true);    desktop.add(inFrame);    try {           inFrame.setSelected(true);        }    catch (java.beans.PropertyVetoException ex) {}      }  void countCommodity_actionPerformed(ActionEvent e) {        QueryStockInfor inFrame=new QueryStockInfor("查询库存情况",false,false,false,true,this.desktop);        inFrame.setVisible(true);        desktop.add(inFrame);        try {               inFrame.setSelected(true);            }        catch (java.beans.PropertyVetoException ex) {}          }}class Main_modifyPass_ActionAdapter implements java.awt.event.ActionListener{  MainFrame adaptee;  Main_modifyPass_ActionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.modifyPass_actionPerformed(e);  }}class Main_About_ActionAdapter implements java.awt.event.ActionListener{  MainFrame adaptee;  Main_About_ActionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.About_actionPerformed(e);  }}class Main_exitSystem_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  Main_exitSystem_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.exitSystem_actionPerformed(e);  }}class Main_userMan_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  Main_userMan_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.userMan_actionPerformed(e);  }}class Main_foodConfig_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  Main_foodConfig_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.foodConfig_actionPerformed(e);  }}class MainFrame_supplierConfig_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_supplierConfig_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.supplierConfig_actionPerformed(e);  }}class MainFrame_roomConfig_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_roomConfig_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.roomConfig_actionPerformed(e);  }}class MainFrame_bookService_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_bookService_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.bookService_actionPerformed(e);  }}class MainFrame_stockRecord_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_stockRecord_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.stockRecord_actionPerformed(e);  }}class MainFrame_foodService_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_foodService_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.foodService_actionPerformed(e);  }}class MainFrame_byCus_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_byCus_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.byCus_actionPerformed(e);  }}class MainFrame_byFood_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_byFood_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.byFood_actionPerformed(e);  }}class MainFrame_byOperator_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_byOperator_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.byOperator_actionPerformed(e);  }}class MainFrame_countCommodity_actionAdapter implements java.awt.event.ActionListener {  MainFrame adaptee;  MainFrame_countCommodity_actionAdapter(MainFrame adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.countCommodity_actionPerformed(e);  }}

⌨️ 快捷键说明

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