📄 menubar.java
字号:
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 + -