企业进销存管理系统进货管理主菜单.docx
- 文档编号:9482889
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:36
- 大小:20.87KB
企业进销存管理系统进货管理主菜单.docx
《企业进销存管理系统进货管理主菜单.docx》由会员分享,可在线阅读,更多相关《企业进销存管理系统进货管理主菜单.docx(36页珍藏版)》请在冰点文库上搜索。
企业进销存管理系统进货管理主菜单
packagecom.lzw;
importjava.awt.*;
importjava.awt.event.*;
importjava.beans.PropertyVetoException;
importjava.lang.reflect.Constructor;
import.*;
importjava.util.*;
importjavax.swing.*;
importjavax.swing.event.*;
importcom.lzw.iframe.*;
publicclassMenuBarextendsJMenuBar{
/**
*(进货管理)菜单
*/
privateJMenujinhuo_Menu=null;
/**
*(进货单)菜单项,位于(进货管理)菜单内
*/
privateJMenuItemjinhuoItem=null;
/**
*(进货退货)菜单项,位于(进货管理)菜单内
*/
privateJMenuItemjinhuo_tuihuoItem=null;
/**
*(销售管理)菜单
*/
privateJMenuxiaoshou_Menu=null;
/**
*(库存管理)菜单
*/
privateJMenukucun_Menu=null;
/**
*(信息查询)菜单
*/
privateJMenuxinxi_chaxunMenu=null;
/**
*(基本资料)菜单
*/
privateJMenujiben_ziliaoMenu=null;
/**
*(系统维护)菜单
*/
privateJMenuxitong_weihuMenu=null;
/**
*(窗口)菜单
*/
privateJMenuchuang_kouMenu=null;
/**
*(帮助)菜单
*/
privateJMenubang_zhuMenu=null;
/**
*(关于)菜单项,位于(帮助)菜单内
*/
privateJMenuItemguanyu_Item=null;
/**
*(联系技术支持)菜单项,位于(帮助)菜单内
*/
privateJMenuItembugItem=null;
/**
*(访问技术网站)菜单项,位于(帮助)菜单内
*/
privateJMenuItemfangwen_wangzhanItem=null;
/**
*(销售单)菜单项,位于(销售管理)菜单内
*/
privateJMenuItemxiaoshou_danItem=null;
/**
*(销售退货)菜单项,位于(销售管理)菜单内
*/
privateJMenuItemxiaoshou_tuihuoItem=null;
/**
*(库存盘点)菜单项,位于(库存管理)菜单内
*/
privateJMenuItemkucun_pandianItem=null;
/**
*(价格调整)菜单项,位于(库存管理)菜单内
*/
privateJMenuItemjiage_tiaozhengItem=null;
/**
*(销售查询)菜单项,位于(信息查询)菜单内
*/
privateJMenuItemxiaoshou_chaxunItem=null;
/**
*(商品查询)菜单项,位于(信息查询)菜单内
*/
privateJMenuItemshangpin_chaxunItem=null;
/**
*(销售排行)菜单项,位于(信息查询)菜单内
*/
privateJMenuItemxiaoshou_paihangItem=null;
/**
*(商品管理)菜单项,位于(基本资料)菜单内
*/
privateJMenuItemshangpin_guanliItem=null;
/**
*(客户管理)菜单项,位于(基本资料)菜单内
*/
privateJMenuItemkehu_guanliItem=null;
/**
*(供应商管理)菜单项,位于(基本资料)菜单内
*/
privateJMenuItemgys_guanliItem=null;
/**
*(经手人设置)菜单项,位于(基本资料)菜单内
*/
privateJMenuItemjsr_guanliItem=null;
/**
*(密码修改)菜单项,位于(系统维护)菜单内
*/
privateJMenuItemmima_xiugaiItem=null;
/**
*(数据库备份与恢复)菜单项,位于(系统维护)菜单内
*/
privateJMenuItemshuju_beifenItem=null;
/**
*(退出)菜单项,位于(系统维护)菜单内
*/
privateJMenuItemexitItem=null;
/**
*(窗口平铺)菜单项,位于(窗口)菜单内
*/
privateJMenuItempingpuItem=null;
/**
*容纳内部窗体的桌面面板
*/
privateJDesktopPanedesktopPanel=null;
/**
*内部窗体的集合
*/
privateMap
/**
*内部窗体的位置坐标
*/
privateintnextFrameX,nextFrameY;
/**
*(全部关闭)菜单项,位于(窗口)菜单内
*/
privateJMenuItemcloseAllItem=null;
/**
*(全部最小化)菜单项,位于(窗口)菜单内
*/
privateJMenuItemallIconItem=null;
/**
*(全部还原)菜单项,位于(窗口)菜单内
*/
privateJMenuItemallResumeItem=null;
/**
*状态栏的内部窗体提示标签
*/
privateJLabelstateLabel=null;
/**
*默认的构造方法
*
*/
privateMenuBar(){
}
publicMenuBar(JDesktopPanedesktopPanel,JLabellabel){
super();
iFrames=newHashMap
this.desktopPanel=desktopPanel;
this.stateLabel=label;
initialize();
}
/**
*初始化菜单栏界面的方法
*
*/
privatevoidinitialize(){
this.setSize(newDimension(600,24));
add(getJinhuo_Menu());
add(getXiaoshou_Menu());
add(getKucun_Menu());
add(getXinxi_chaxunMenu());
add(getJiben_ziliaoMenu());
add(getXitong_weihuMenu());
add(getChuang_kouMenu());
add(getBang_zhuMenu());
}
/**
*初始化进货管理菜单的方法
*
*@returnjavax.swing.JMenu
*/
publicJMenugetJinhuo_Menu(){
if(jinhuo_Menu==null){
jinhuo_Menu=newJMenu();
jinhuo_Menu.setText("进货管理(J)");
jinhuo_Menu.setMnemonic(KeyEvent.VK_J);
jinhuo_Menu.add(getJinhuoItem());
jinhuo_Menu.add(getJinhuo_tuihuoItem());
}
returnjinhuo_Menu;
}
/**
*初始化(进货单)菜单项的方法该方法定义菜单项打开进货单窗口,并使窗口处于被选择状态
*
*@returnjavax.swing.JMenuItem
*/
publicJMenuItemgetJinhuoItem(){
if(jinhuoItem==null){
jinhuoItem=newJMenuItem();
jinhuoItem.setText("进货单");
jinhuoItem.setIcon(newImageIcon(getClass().getResource(
"/res/icon/jinhuodan.png")));
jinhuoItem.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
createIFrame(jinhuoItem,JinHuoDan_IFrame.class);
}
});
}
returnjinhuoItem;
}
/**
*初始化(进货退货)菜单项的方法,该方法定义菜单项打开(进货退货)窗体,并使窗体处于已选择状态。
*
*@returnjavax.swing.JMenuItem
*/
publicJMenuItemgetJinhuo_tuihuoItem(){
if(jinhuo_tuihuoItem==null){
jinhuo_tuihuoItem=newJMenuItem();
jinhuo_tuihuoItem.setText("进货退货");
jinhuo_tuihuoItem.setIcon(newImageIcon(getClass().getResource(
"/res/icon/jinhuo_tuihuo.png")));
jinhuo_tuihuoItem
.addActionListener(newjava.awt.event.ActionListener(){
publicvoidactionPerformed(java.awt.event.ActionEvente){
createIFrame(jinhuo_tuihuoItem,JinHuoTuiHuo.class);
}
});
}
returnjinhuo_tuihuoItem;
}
/**
*初始化(销售管理)菜单的方法,该方法定义菜单项打开内部窗体,并使窗体处于已选择状态。
*
*@returnjavax.swing.JMenu
*/
publicJMenugetXiaoshou_Menu(){
if(xiaoshou_Menu==null){
xiaoshou_Menu=newJMenu();
xiaoshou_Menu.setText("销售管理(X)");
xiaoshou_Menu.setMnemonic(KeyEvent.VK_X);
xiaoshou_Menu.add(getXiaoshou_danItem());
xiaoshou_Menu.add(getXiaoshou_tuihuoItem());
}
returnxiaoshou_Menu;
}
/**
*初始化(库存管理)菜单的方法
*
*@returnjavax.swing.JMenu
*/
publicJMenugetKucun_Menu(){
if(kucun_Menu==null){
kucun_Menu=newJMenu();
kucun_Menu.setText("库存管理(K)");
kucun_Menu.setMnemonic(KeyEvent.VK_K);
kucun_Menu.add(getKucun_pandianItem());
kucun_Menu.add(getJiage_tiaozhengItem());
}
returnkucun_Menu;
}
/**
*初始化(信息查询)菜单的方法
*
*@returnjavax.swing.JMenu
*/
publicJMenugetXinxi_chaxunMenu(){
if(xinxi_chaxunMenu==null){
xinxi_chaxunMenu=newJMenu();
xinxi_chaxunMenu.setText("信息查询(C)");
xinxi_chaxunMenu.setMnemonic(KeyEvent.VK_C);
xinxi_chaxunMenu.add(getXiaoshou_chaxunItem());
xinxi_chaxunMenu.add(getShangpin_chaxunItem());
xinxi_chaxunMenu.addSeparator();
xinxi_chaxunMenu.add(getXiaoshou_paihangItem());
}
returnxinxi_chaxunMenu;
}
/**
*初始化(基本资料)菜单的方法
*
*@returnjavax.swing.JMenu
*/
publicJMenugetJiben_ziliaoMenu(){
if(jiben_ziliaoMenu==null){
jiben_ziliaoMenu=newJMenu();
jiben_ziliaoMenu.setText("基本资料(B)");
jiben_ziliaoMenu.setMnemonic(KeyEvent.VK_B);
jiben_ziliaoMenu.add(getShangpin_guanliItem());
jiben_ziliaoMenu.add(getKehu_guanliItem());
jiben_ziliaoMenu.add(getGys_guanliItem());
jiben_ziliaoMenu.addSeparator();
jiben_ziliaoMenu.add(getJsr_guanliItem());
}
returnjiben_ziliaoMenu;
}
/**
*初始化系统维护菜单的方法
*
*@returnjavax.swing.JMenu
*/
publicJMenugetXitong_weihuMenu(){
if(xitong_weihuMenu==null){
xitong_weihuMenu=newJMenu();
xitong_weihuMenu.setText("系统维护(S)");
xitong_weihuMenu.setMnemonic(KeyEvent.VK_S);
xitong_weihuMenu.add(getShuju_beifenItem());
xitong_weihuMenu.addSeparator();
xitong_weihuMenu.add(getMima_xiugaiItem());
xitong_weihuMenu.addSeparator();
xitong_weihuMenu.add(getExitItem());
}
returnxitong_weihuMenu;
}
/**
*初始化窗口菜单的方法
*
*@returnjavax.swing.JMenu
*/
publicJMenugetChuang_kouMenu(){
if(chuang_kouMenu==null){
chuang_kouMenu=newJMenu();
chuang_kouMenu.setText("窗口(W)");
chuang_kouMenu.setMnemonic(KeyEvent.VK_W);
chuang_kouMenu.addMenuListener(newMenuListener(){
publicvoidmenuSelected(MenuEvente){
chuang_kouMenu.removeAll();
chuang_kouMenu.add(getPingpuItem());
chuang_kouMenu.add(getClassAllItem());
chuang_kouMenu.add(getAllIconItem());
chuang_kouMenu.add(getAllResumeItem());
chuang_kouMenu.addSeparator();
intcount=0;
//获取桌面面板中所有内部窗体
JInternalFrame[]allFrames=desktopPanel.getAllFrames();
//Foreach遍历内部窗体数组
for(finalJInternalFrameframe:
allFrames){
StringframeTitle=frame.getTitle();
count++;//窗体计数器
finalJMenuItemitem=newJMenuItem(count+""
+frameTitle);//创建窗体菜单项
chuang_kouMenu.add(item);//添加菜单项到菜单中
item.addActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente){
try{//处理窗体菜单项的单击事件
frame.setIcon(false);
frame.setSelected(true);
}catch(PropertyVetoExceptione1){
e1.printStackTrace();
}
}
});
}
}
publicvoidmenuDeselected(javax.swing.event.MenuEvente){
}
publicvoidmenuCanceled(javax.swing.event.MenuEvente){
}
});
}
returnchuang_kouMenu;
}
/**
*初始化(帮助)菜单的方法
*
*@returnjavax.swing.JMenu
*/
publicJMenugetBang_zhuMenu(){
if(bang_zhuMenu==null){
bang_zhuMenu=newJMenu();
bang_zhuMenu.setText("帮助(H)");
bang_zhuMenu.setMnemonic(KeyEvent.VK_H);
bang_zhuMenu.add(getGuanyu_Item());
bang_zhuMenu.add(getBugItem());
bang_zhuMenu.add(getFangwen_wangzhanItem());
}
returnbang_zhuMenu;
}
/**
*初始化(关于)菜单项的方法
*
*@returnjavax.swing.JMenuItem
*/
privateJMenuItemgetGuanyu_Item(){
if(guanyu_Item==null){
guanyu_Item=newJMenuItem();
guanyu_Item.setText("关于");
guanyu_Item.setIcon(newImageIcon(getClass().getResource(
"/res/icon/guanyu.png")));
URLurl=DesktopPanel.class.getResource("/res/about.jpg");
ImageIconaboutImage=newImageIcon(url);
finalJLabelimgLabel=newJLabel(aboutImage);
imgLabel.setVisible(false);
desktopPanel.add(imgLabel);
desktopPanel.setLayer(imgLabel,Integer.MAX_VALUE);
guanyu_Item.ad
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 进销存 管理 系统 进货 主菜