📄 getmenubar.java
字号:
package view.com.getcomponent.menu;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import view.frame.MainFrame;
/**
*
* @author linfeng
* 获得菜单栏
*/
public class GetMenuBar {
/**
*
*/
private JMenuBar menuBar;
private JMenu[] menu;
private String[] menuName = { "系统(S)", "进货(T)", "销售(A)", "存货(R)", "会员(M)","设置(E)", "帮助(H)" };
private char[] mne = { 'S', 'T', 'A', 'R','M', 'E', 'H' };
private JMenu userMenu;
private JFrame mf;
/**
* 获得菜单栏
* @param mf 主框架
* @return menuBar 菜单栏
*/
public JMenuBar getMenuBar(JFrame mf ) {
this.mf = mf;
menuBar = new JMenuBar();
menu = new JMenu[menuName.length];
//初始化菜单,菜单栏
for (int i = 0; i < menuName.length; i++) {
menu[i] = new GetMenu().getMenu(menuName[i], mne[i]);
menuBar.add(menu[i]);
}
//给菜单加事件
JMenuItem change = new GetMenu().addMenuItemAction("换班登录", 'R',mf);
//给菜单添加图标
change.setIcon(new ImageIcon("icon/menu/huanban.gif"));
menu[0].add(change);
userMenu = new GetMenu().getMenu("用户设置", 'U',"icon/menu/person.GIF");
userMenu.add(new GetMenu().addMenuItemAction("增加用户","icon/menu/add.GIF"));
userMenu.add(new GetMenu().addMenuItemAction("删除用户","icon/menu/delete.GIF"));
userMenu.add(new GetMenu().addMenuItemAction("修改用户","icon/menu/modify.GIF"));
menu[0].add(userMenu);
JMenuItem exitMenu = new GetMenu().addMenuItemAction("退出系统", 'Q',mf);
menu[0].add(exitMenu);
exitMenu.setIcon(new ImageIcon("icon/menu/tuichu.GIF"));
menu[1].add(new GetMenu().addMenuItemAction("进货登记","icon/menu/dengji.GIF"));
menu[1].add(new GetMenu().addMenuItemAction("进货查询","icon/menu/find.GIF"));
menu[1].add(new GetMenu().addMenuItemAction("进货单打印","icon/menu/print.GIF"));
menu[2].add(new GetMenu().addMenuItemAction("销售登记","icon/menu/dengji.GIF"));
menu[2].add(new GetMenu().addMenuItemAction("销售查询","icon/menu/find.GIF"));
menu[2].add(new GetMenu().addMenuItemAction("打印小票","icon/menu/print.GIF"));
menu[3].add(new GetMenu().addMenuItemAction("存货查询","icon/menu/find.GIF"));
menu[3].add(new GetMenu().addMenuItemAction("打印存货单","icon/menu/print.GIF"));
menu[4].add(new GetMenu().addMenuItemAction("增加会员","icon/menu/add.GIF"));
menu[4].add(new GetMenu().addMenuItemAction("删除会员","icon/menu/delete.GIF"));
menu[4].add(new GetMenu().addMenuItemAction("修改会员","icon/menu/modify.GIF"));
menu[5].add(new GetMenu().addMenuItemAction("字体设置", 'F',"icon/menu/font.GIF"));
menu[5].add(new GetMenu().addMenuItemAction("颜色设置", 'C',"icon/menu/color.GIF"));
JMenu face = new GetMenu().getMenu("界面设置", 'S',"icon/menu/modify.GIF");
face.add(new GetMenu().addMenuItemAction("皮肤设置","icon/menu/fengge.GIF"));
face.add(new GetMenu().addMenuItemAction("大小设置","icon/menu/size.GIF"));
menu[5].add(face);
menu[6].add(new GetMenu().addMenuItemAction("帮助", 'H',"icon/menu/help.GIF"));
menu[6].add(new GetMenu().addMenuItemAction("关于", 'A',"icon/menu/about.GIF"));
return menuBar;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -