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

📄 mdiframe.java

📁 基于mvc的java进销存系统
💻 JAVA
字号:
/*
 * MDIFrame.java
 *
 * Created on 2007年5月20日, 下午12:27
 */

package form;

import java.awt.Dimension;
import javax.swing.JDesktopPane;
import javax.swing.JInternalFrame;
import util.ConstentUtil;

/**
 *
 * @author  下雪天
 */
public class MDIFrame extends javax.swing.JFrame {
    
    /** Creates new form MDIFrame */
    public MDIFrame() {
        initComponents();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        desktopPane = new javax.swing.JDesktopPane();
        menuBar = new javax.swing.JMenuBar();
        BasicData = new javax.swing.JMenu();
        CustomerData = new javax.swing.JMenuItem();
        ProductData = new javax.swing.JMenuItem();
        SupplierData = new javax.swing.JMenuItem();
        StockManage = new javax.swing.JMenu();
        Stocklog = new javax.swing.JMenuItem();
        StockBacklog = new javax.swing.JMenuItem();
        DeliveryManager = new javax.swing.JMenu();
        Deliverylog = new javax.swing.JMenuItem();
        Deliverybacklog = new javax.swing.JMenuItem();
        Stock = new javax.swing.JMenu();
        StockQuery = new javax.swing.JMenuItem();
        Report = new javax.swing.JMenu();
        StoreReport = new javax.swing.JMenuItem();
        ProductReport = new javax.swing.JMenuItem();
        SCollectReport = new javax.swing.JMenuItem();
        SYearReport = new javax.swing.JMenuItem();
        Hold = new javax.swing.JMenu();
        UserInfo = new javax.swing.JMenuItem();
        PasswordModify = new javax.swing.JMenuItem();
        Help = new javax.swing.JMenu();
        UseHelp = new javax.swing.JMenuItem();
        About = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        desktopPane.setBackground(new java.awt.Color(204, 255, 255));

        BasicData.setText("\u57fa\u672c\u8d44\u6599");
        CustomerData.setText("\u5ba2\u6237\u8d44\u6599");
        CustomerData.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CustomerDataActionPerformed(evt);
            }
        });

        BasicData.add(CustomerData);

        ProductData.setText("\u5546\u54c1\u8d44\u6599");
        ProductData.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ProductDataActionPerformed(evt);
            }
        });

        BasicData.add(ProductData);

        SupplierData.setText("\u4f9b\u5e94\u5546\u8d44\u6599");
        SupplierData.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                SupplierDataActionPerformed(evt);
            }
        });

        BasicData.add(SupplierData);

        menuBar.add(BasicData);

        StockManage.setText("\u91c7\u8d2d\u7ba1\u7406");
        Stocklog.setText("\u91c7\u8d2d\u5355\u5f55\u5165");
        Stocklog.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StocklogActionPerformed(evt);
            }
        });

        StockManage.add(Stocklog);

        StockBacklog.setText("\u9000\u8d27\u5355\u5f55\u5165");
        StockBacklog.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StockBacklogActionPerformed(evt);
            }
        });

        StockManage.add(StockBacklog);

        menuBar.add(StockManage);

        DeliveryManager.setText("\u9500\u552e\u7ba1\u7406");
        Deliverylog.setText("\u9500\u552e\u5355\u5f55\u5165");
        Deliverylog.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeliverylogActionPerformed(evt);
            }
        });

        DeliveryManager.add(Deliverylog);

        Deliverybacklog.setText("\u9000\u8d27\u5355\u5f55\u5165");
        Deliverybacklog.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                DeliverybacklogActionPerformed(evt);
            }
        });

        DeliveryManager.add(Deliverybacklog);

        menuBar.add(DeliveryManager);

        Stock.setText("\u4ed3\u5e93\u7ba1\u7406");
        StockQuery.setText("\u4ed3\u5e93\u67e5\u8be2");
        StockQuery.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StockQueryActionPerformed(evt);
            }
        });

        Stock.add(StockQuery);

        menuBar.add(Stock);

        Report.setText("\u62a5\u8868\u5bfc\u51fa");
        StoreReport.setText("\u5e93\u5b58\u9884\u8b66");
        StoreReport.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                StoreReportActionPerformed(evt);
            }
        });

        Report.add(StoreReport);

        ProductReport.setText("\u5546\u54c1\u8d44\u6599");
        ProductReport.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ProductReportActionPerformed(evt);
            }
        });

        Report.add(ProductReport);

        SCollectReport.setText("\u91c7\u8d2d\u6c47\u603b");
        Report.add(SCollectReport);

        SYearReport.setText("\u91c7\u8d2d\u5e74\u62a5\u8868");
        Report.add(SYearReport);

        menuBar.add(Report);

        Hold.setText("\u7cfb\u7edf\u7ef4\u62a4");
        UserInfo.setText("\u7528\u6237\u8d44\u6599\u7ba1\u7406");
        UserInfo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                UserInfoActionPerformed(evt);
            }
        });

        Hold.add(UserInfo);

        PasswordModify.setText("\u5bc6\u7801\u4fee\u6539");
        PasswordModify.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                PasswordModifyActionPerformed(evt);
            }
        });

        Hold.add(PasswordModify);

        menuBar.add(Hold);

        Help.setText("\u5e2e\u52a9");
        UseHelp.setText("\u5e2e\u52a9");
        Help.add(UseHelp);

        About.setText("\u5173\u4e8e");
        Help.add(About);

        menuBar.add(Help);

        setJMenuBar(menuBar);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(desktopPane, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 736, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(desktopPane, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 644, Short.MAX_VALUE)
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void DeliverybacklogActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DeliverybacklogActionPerformed
// TODO 将在此处添加您的处理代码:DeliveryBackFrame
        DeliveryBackFrame s=new DeliveryBackFrame();
        this.addSDIFrame("DeliveryBackFrame",s);
    }//GEN-LAST:event_DeliverybacklogActionPerformed

    private void DeliverylogActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DeliverylogActionPerformed
// TODO 将在此处添加您的处理代码:
        DeliveryFrame s=new DeliveryFrame();
        this.addSDIFrame("DeliveryFrame",s);
    }//GEN-LAST:event_DeliverylogActionPerformed

    private void StockBacklogActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StockBacklogActionPerformed
// TODO 将在此处添加您的处理代码:
        StockBackFrame s=new StockBackFrame();
        this.addSDIFrame("StockBackFrame",s);
    }//GEN-LAST:event_StockBacklogActionPerformed

    private void StocklogActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StocklogActionPerformed
// TODO 将在此处添加您的处理代码:
        StockFrame s=new StockFrame();//*("员工资料",false,false,false,true);
         this.addSDIFrame("StockFrame",s);
    }//GEN-LAST:event_StocklogActionPerformed

    private void StoreReportActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StoreReportActionPerformed
// TODO 将在此处添加您的处理代码:
        PrintWarnFrame s=new PrintWarnFrame();//*("员工资料",false,false,false,true);
         this.addSDIFrame("PrintWarnFrame",s);
    }//GEN-LAST:event_StoreReportActionPerformed

    private void UserInfoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_UserInfoActionPerformed
// TODO 将在此处添加您的处理代码:
        EmployeeFrame s=new EmployeeFrame();//*("员工资料",false,false,false,true);
         this.addSDIFrame("EmployeeFrame",s);
    }//GEN-LAST:event_UserInfoActionPerformed

    private void PasswordModifyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PasswordModifyActionPerformed
// TODO 将在此处添加您的处理代码:ReworkPasswordFrame
        ReworkPasswordFrame s=new ReworkPasswordFrame();//*("员工资料",false,false,false,true);
        addSDIFrame("ReworkPasswordFrame",s);
    }//GEN-LAST:event_PasswordModifyActionPerformed

    private void StockQueryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StockQueryActionPerformed
// TODO 将在此处添加您的处理代码:CheckStockFrame
        CheckStockFrame s=new CheckStockFrame();//*("员工资料",false,false,false,true);
        addSDIFrame("CheckStockFrame",s);
    }//GEN-LAST:event_StockQueryActionPerformed

    private void ProductReportActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ProductReportActionPerformed
// TODO 将在此处添加您的处理代码:
         PrintProductFrame s=new PrintProductFrame();//*("员工资料",false,false,false,true);
        addSDIFrame("PrintProductFrame",s);
    }//GEN-LAST:event_ProductReportActionPerformed

    private void ProductDataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ProductDataActionPerformed
// TODO 将在此处添加您的处理代码:
        ProductFrame s=new ProductFrame();//*("员工资料",false,false,false,true);
        addSDIFrame("ProductFrame",s);
    }//GEN-LAST:event_ProductDataActionPerformed

    private void CustomerDataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CustomerDataActionPerformed
// TODO 将在此处添加您的处理代码:
        CustomerFrame s=new CustomerFrame();
        addSDIFrame("CustomerFrame",s);   
    }//GEN-LAST:event_CustomerDataActionPerformed
    private void addSDIFrame(String name, JInternalFrame s) {
          try{          
            if(ConstentUtil.hashtable.get(name)==null){
                ConstentUtil.hashtable.put(name,s);
                s.pack();
                desktopPane.add(s);
                s.setVisible(true);
                s.setSelected(true);    
            }
            if(ConstentUtil.hashtable.get(name)!=null) {   
                s.setVisible(true);
                s.setSelected(true);
            }
        }catch(Exception e){
       e.printStackTrace();
      }
    }
    public static void setLocation(JDesktopPane scr,JInternalFrame frame){
        Dimension screen=scr.getSize();
        Dimension dframe=frame.getSize();
        if (dframe.height>screen.height){
             dframe.height=screen.height;
         }
        if (dframe.width>screen.width){
             dframe.width=screen.width;
         }
        frame.setLocation((screen.width-dframe.width)/2,(screen.height-dframe.height)/2);    
    }
    private void SupplierDataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SupplierDataActionPerformed
         SupplierFrame s=new SupplierFrame();
         this.addSDIFrame("SupplierFrame",s);
    }//GEN-LAST:event_SupplierDataActionPerformed
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new MDIFrame().setVisible(true);
            }
        });
    }
    //Hashtable类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。
    //private Hashtable hashtable=new Hashtable();
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JMenuItem About;
    private javax.swing.JMenu BasicData;
    private javax.swing.JMenuItem CustomerData;
    private javax.swing.JMenu DeliveryManager;
    private javax.swing.JMenuItem Deliverybacklog;
    private javax.swing.JMenuItem Deliverylog;
    private javax.swing.JMenu Help;
    private javax.swing.JMenu Hold;
    private javax.swing.JMenuItem PasswordModify;
    private javax.swing.JMenuItem ProductData;
    private javax.swing.JMenuItem ProductReport;
    private javax.swing.JMenu Report;
    private javax.swing.JMenuItem SCollectReport;
    private javax.swing.JMenuItem SYearReport;
    private javax.swing.JMenu Stock;
    private javax.swing.JMenuItem StockBacklog;
    private javax.swing.JMenu StockManage;
    private javax.swing.JMenuItem StockQuery;
    private javax.swing.JMenuItem Stocklog;
    private javax.swing.JMenuItem StoreReport;
    private javax.swing.JMenuItem SupplierData;
    private javax.swing.JMenuItem UseHelp;
    private javax.swing.JMenuItem UserInfo;
    private javax.swing.JDesktopPane desktopPane;
    private javax.swing.JMenuBar menuBar;
    // 变量声明结束//GEN-END:variables
    
}

⌨️ 快捷键说明

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