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

📄 menubar.java

📁 JBuilder2006设计的服装进销存管理系统。 只是一个Demo,但帮助文档等一应俱全。 在使用前请先将数据库中的内容加载到SQLServer2000中
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package com.lzw;

import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.*;
import java.lang.reflect.*;
import java.net.*;
import java.util.*;

import javax.swing.*;
import javax.swing.event.*;

import com.lzw.iframe.*;
import com.lzw.iframe.shangPinGuanLi.*;
import com.lzw.login.*;



public class MenuBar extends JMenuBar {
       /**
        * (登录)菜单
        */

       public MainFrame mf;

        private JMenu denglu_Menu=null;
        /**
       * (登录管理)菜单
       */

        private JMenuItem dengluItem = null;

        /**
	 * (进货管理)菜单
	 */
	private JMenu jinhuo_Menu = null;

	/**
	 * (进货单)菜单项,位于(进货管理)菜单内
	 */
	private JMenuItem jinhuoItem = null;

	/**
	 * (进货退货)菜单项,位于(进货管理)菜单内
	 */
	private JMenuItem jinhuo_tuihuoItem = null;

	/**
	 * (销售管理)菜单
	 */
	private JMenu xiaoshou_Menu = null;

	/**
	 * (库存管理)菜单
	 */
	private JMenu kucun_Menu = null;

	/**
	 * (信息查询)菜单
	 */
	private JMenu xinxi_chaxunMenu = null;

	/**
	 * (基本资料)菜单
	 */
	private JMenu jiben_ziliaoMenu = null;

	/**
	 * (系统维护)菜单
	 */
	private JMenu xitong_weihuMenu = null;

	/**
	 * (窗口)菜单
	 */
	private JMenu chuang_kouMenu = null;

	/**
	 * (帮助)菜单
	 */
	private JMenu bang_zhuMenu = null;

	/**
	 * (关于)菜单项,位于(帮助)菜单内
	 */
	private JMenuItem guanyu_Item = null;
        private JMenuItem bang_zhuItem = null;

	/**
	 * (联系技术支持)菜单项,位于(帮助)菜单内
	 */
	private JMenuItem bugItem = null;

	/**
	 * (访问技术网站)菜单项,位于(帮助)菜单内
	 */
	private JMenuItem fangwen_wangzhanItem = null;

	/**
	 * (销售单)菜单项,位于(销售管理)菜单内
	 */
	private JMenuItem xiaoshou_danItem = null;

	/**
	 * (销售退货)菜单项,位于(销售管理)菜单内
	 */
	private JMenuItem xiaoshou_tuihuoItem = null;

	/**
	 * (库存盘点)菜单项,位于(库存管理)菜单内
	 */
	private JMenuItem kucun_pandianItem = null;

	/**
	 * (价格调整)菜单项,位于(库存管理)菜单内
	 */
	private JMenuItem jiage_tiaozhengItem = null;

	/**
	 * (销售查询)菜单项,位于(信息查询)菜单内
	 */
	private JMenuItem xiaoshou_chaxunItem = null;

	/**
	 * (商品查询)菜单项,位于(信息查询)菜单内
	 */
	private JMenuItem shangpin_chaxunItem = null;

	/**
	 * (销售排行)菜单项,位于(信息查询)菜单内
	 */
	private JMenuItem xiaoshou_paihangItem = null;

	/**
	 * (商品管理)菜单项,位于(基本资料)菜单内
	 */
	private JMenuItem shangpin_guanliItem = null;

	/**
	 * (客户管理)菜单项,位于(基本资料)菜单内
	 */
	private JMenuItem kehu_guanliItem = null;

	/**
	 * (供应商管理)菜单项,位于(基本资料)菜单内
	 */
	private JMenuItem gys_guanliItem = null;

	/**
	 * (经手人设置)菜单项,位于(基本资料)菜单内
	 */
	private JMenuItem jsr_guanliItem = null;

	/**
	 * (密码修改)菜单项,位于(系统维护)菜单内
	 */
	private JMenuItem mima_xiugaiItem = null;

	/**
	 * (数据库备份与恢复)菜单项,位于(系统维护)菜单内
	 */
	private JMenuItem shuju_beifenItem = null;

	/**
	 * (退出)菜单项,位于(系统维护)菜单内
	 */
	private JMenuItem exitItem = null;

	/**
	 * (窗口平铺)菜单项,位于(窗口)菜单内
	 */
	private JMenuItem pingpuItem = null;

	/**
	 * 容纳内部窗体的桌面面板
	 */
	private JDesktopPane desktopPanel = null;

	/**
	 * 内部窗体的集合
	 */
	private Map<JMenuItem, JInternalFrame> iFrames = null;

	/**
	 * 内部窗体的位置坐标
	 */
	private int nextFrameX, nextFrameY;

	/**
	 * (全部关闭)菜单项,位于(窗口)菜单内
	 */
	private JMenuItem closeAllItem = null;

	/**
	 * (全部最小化)菜单项,位于(窗口)菜单内
	 */
	private JMenuItem allIconItem = null;

	/**
	 * (全部还原)菜单项,位于(窗口)菜单内
	 */
	private JMenuItem allResumeItem = null;

	/**
	 * 状态栏的内部窗体提示标签
	 */
	private JLabel stateLabel = null;




        File file = new File("help/help.chm");




	/**
	 * 默认的构造方法
	 *
	 */
	private MenuBar() {
	}

	public MenuBar(JDesktopPane desktopPanel, JLabel label) {
		super();
		iFrames = new HashMap<JMenuItem, JInternalFrame>();
		this.desktopPanel = desktopPanel;
		this.stateLabel = label;
                initialize();


	}
        public MenuBar(MainFrame frame) {
            //frameMenuBar = new MenuBar(getDesktopPane(), getStateLabel());

            this(frame.getDesktopPane(),frame.getStateLabel());
            mf=frame;

        }


        /**
         * 设置菜单栏状态
         */
      public void initMenu(boolean state){

       jinhuoItem.setEnabled(state);
       jinhuo_tuihuoItem.setEnabled(state);
//       fangwen_wangzhanItem.setEnabled(state);
       xiaoshou_danItem.setEnabled(state);
       xiaoshou_tuihuoItem.setEnabled(state);
       kucun_pandianItem.setEnabled(state);
       jiage_tiaozhengItem.setEnabled(state);
       xiaoshou_chaxunItem.setEnabled(state);
       shangpin_chaxunItem.setEnabled(state);
       xiaoshou_paihangItem.setEnabled(state);
       shangpin_guanliItem.setEnabled(state);
       kehu_guanliItem.setEnabled(state);
       gys_guanliItem.setEnabled(state);
       getMima_xiugaiItem().setEnabled(state);
       //jsr_guanliItem.setEnabled(state);


      }
        /**
	 * 初始化菜单栏界面的方法
	 *
	 */
	private void initialize() {
		this.setSize(new Dimension(600, 24));
                add(getDenglu_Menu());
		add(getJinhuo_Menu());
		add(getXiaoshou_Menu());
		add(getKucun_Menu());
		add(getXinxi_chaxunMenu());
		add(getJiben_ziliaoMenu());
		//add(getXitong_weihuMenu());
		add(getChuang_kouMenu());
		add(getBang_zhuMenu());
	}

	/**
	 * 初始化进货管理菜单的方法
	 *
	 * @return javax.swing.JMenu
         *
	 */
        public JMenu getDenglu_Menu(){
            if (denglu_Menu == null) {
                        denglu_Menu = new JMenu();
                        denglu_Menu.setText("登录(L)");
                        denglu_Menu.setMnemonic(KeyEvent.VK_L);
                        denglu_Menu.add(getDengluItem());
                        denglu_Menu.add(getJinhuo_tuihuoItem());
                        denglu_Menu.add(getMima_xiugaiItem());
                        denglu_Menu.add(getExitItem());
                }
              return denglu_Menu;
        }


        public JMenuItem getDengluItem() {
                if (dengluItem == null) {
                        dengluItem = new JMenuItem();
                        dengluItem.setText("登录");
                       dengluItem.setIcon(new ImageIcon(getClass().getResource(
                                        "/res/icon/jinhuodan.png")));

                  dengluItem.addActionListener(new ActionListener() {
                                public void actionPerformed(ActionEvent e) {

                                    createIFrame(dengluItem, new LoginDialog(mf));

                                     }

                        });
                }
                return dengluItem;
        }




	public JMenu getJinhuo_Menu() {
		if (jinhuo_Menu == null) {
			jinhuo_Menu = new JMenu();
			jinhuo_Menu.setText("进货管理(J)");
			jinhuo_Menu.setMnemonic(KeyEvent.VK_J);
			jinhuo_Menu.add(getJinhuoItem());
			jinhuo_Menu.add(getJinhuo_tuihuoItem());
		}
		return jinhuo_Menu;
	}

	/**
	 * 初始化(进货单)菜单项的方法 该方法定义菜单项打开进货单窗口,并使窗口处于被选择状态
	 *
	 * @return javax.swing.JMenuItem
	 */
	public JMenuItem getJinhuoItem() {
		if (jinhuoItem == null) {
			jinhuoItem = new JMenuItem();
			jinhuoItem.setText("进货单");
			jinhuoItem.setIcon(new ImageIcon(getClass().getResource(
					"/res/icon/jinhuodan.png")));
			jinhuoItem.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent e) {
					createIFrame(jinhuoItem, JinHuoDan_IFrame.class);
				}
			});
		}
		return jinhuoItem;
	}

	/**
	 * 初始化(进货退货)菜单项的方法,该方法定义菜单项打开(进货退货)窗体,并使窗体处于已选择状态。
	 *
	 * @return javax.swing.JMenuItem
	 */
	public JMenuItem getJinhuo_tuihuoItem() {
		if (jinhuo_tuihuoItem == null) {
			jinhuo_tuihuoItem = new JMenuItem();
			jinhuo_tuihuoItem.setText("进货退货");
			jinhuo_tuihuoItem.setIcon(new ImageIcon(getClass().getResource(
					"/res/icon/jinhuo_tuihuo.png")));
			jinhuo_tuihuoItem
					.addActionListener(new java.awt.event.ActionListener() {
						public void actionPerformed(java.awt.event.ActionEvent e) {
							createIFrame(jinhuo_tuihuoItem, JinHuoTuiHuo.class);
						}
					});
		}
		return jinhuo_tuihuoItem;
	}

	/**
	 * 初始化(销售管理)菜单的方法,该方法定义菜单项打开内部窗体,并使窗体处于已选择状态。
	 *
	 * @return javax.swing.JMenu
	 */
	public JMenu getXiaoshou_Menu() {
		if (xiaoshou_Menu == null) {
			xiaoshou_Menu = new JMenu();
			xiaoshou_Menu.setText("销售管理(X)");
			xiaoshou_Menu.setMnemonic(KeyEvent.VK_X);
			xiaoshou_Menu.add(getXiaoshou_danItem());
			xiaoshou_Menu.add(getXiaoshou_tuihuoItem());
		}
		return xiaoshou_Menu;
	}

	/**
	 * 初始化(库存管理)菜单的方法
	 *

⌨️ 快捷键说明

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