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