changeszbc 2015-12-12 14:05
浏览 708

java中窗体设计的JMenuBar子菜单的问题

JMenu baseDate=new JMenu("基础数据维护");
//menuBar.add(baseDate);
//toolBar.add(menuBar);
//baseDate.setHideActionText(false);
JMenuItem readMana=new JMenuItem("读者信息管理");
JMenuItem bookMana=new JMenuItem("图书类别管理");
JMenuItem bookInfoMana=new JMenuItem("图书信息管理");
JMenuItem exit=new JMenuItem("退出");
exit.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent arg0) {
            // TODO Auto-generated method stub
            System.exit(0);
        }

    });
    baseDate.add(readMana);
    baseDate.add(bookMana);
    baseDate.add(bookInfoMana);
    baseDate.add(exit);
    //实现JMenuItem下再加一级菜单
    JMenuItem readAdd=new JMenuItem("读者信息添加");
    JMenuItem readUpDel=new JMenuItem("读者修改与删除");
    JMenu m1=new JMenu();
    m1.add(readAdd);
    m1.add(readUpDel);
    readMana.add(m1);

    JMenuItem bookAdd=new JMenuItem("图书类别添加");
    JMenuItem bookUpd=new JMenuItem("图书类别修改");
    JMenu m2=new JMenu();
    m2.add(bookAdd);
    m2.add(bookUpd);
    bookMana.add(m2);

    JMenuItem bookInfoAdd=new JMenuItem("图书信息添加");
    JMenuItem bookxiugai=new JMenuItem("图书修改");
    JMenu m3=new JMenu();
    m3.add(bookAdd);
    m3.add(bookUpd);
    bookInfoMana.add(m3);
    menuBar.add(baseDate);
    //新书订购管理
    JMenu newbookbuyMana=new JMenu("新书订购管理");
    JMenuItem newbookbuy=new JMenuItem("新书订购");
    JMenuItem checkbook=new JMenuItem("验收新书");
    newbookbuyMana.add(newbookbuy);
    newbookbuyMana.add(checkbook);
    menuBar.add(newbookbuyMana);
    //借阅管理
    JMenu borrowMana=new JMenu("借阅管理");
    JMenuItem bookborrow=new JMenuItem("图书借阅");
    JMenuItem bookreturn=new JMenuItem("图书归还");
    JMenuItem booksearch=new JMenuItem("图书搜索");
    borrowMana.add(bookborrow);
    borrowMana.add(bookreturn);
    borrowMana.add(booksearch);
    menuBar.add(borrowMana);
    //系统维护
    JMenu systemmaintenance=new JMenu("系统维护");
    JMenuItem changepwd=new JMenuItem("更改口令");
    JMenuItem userMana=new JMenuItem("用户管理");
    systemmaintenance.add(changepwd);
    systemmaintenance.add(userMana);
    JMenuItem userAdd=new JMenuItem("用户添加");
    JMenuItem userUpDel=new JMenuItem("用户修改与删除");
    JMenu m4=new JMenu();
    m4.add(userAdd);
    m4.add(userUpDel);
    userMana.add(m4);
    menuBar.add(systemmaintenance);
    ![鼠标下移那个下面的菜单消失,根本无法用鼠标选择,这是怎么回事啊?图片说明](https://img-ask.csdn.net/upload/201512/12/1449928846_428500.jpg)
    ![这样的就不会消失,鼠标可以选择子菜单图片说明](https://img-ask.csdn.net/upload/201512/12/1449928918_800903.jpg)
    求助大神的帮助
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 腾讯企业邮箱邮件可以恢复么
    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
    • ¥15 错误 LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
    • ¥15 让node服务器有自动加载文件的功能
    • ¥15 jmeter脚本回放有的是对的有的是错的
    • ¥15 r语言蛋白组学相关问题
    • ¥15 Python时间序列如何拟合疏系数模型