最近在写一个小程序,设置菜单,如果用Menu,一点问题都没有,但是换成JMenu后,就有问题了,开始显示菜单的时候有显不出来,只有把鼠标放到上面才能显出来,为什么?

解决方案 »

  1.   

    我有点看不明白你的问题,按我理解你的问题应该是因为JMenu是swing包里的一个父类,你在使用的时候没有覆盖父类里的方法。
      

  2.   

    我是说,Frame出来之后,菜单显不出来,但是你把鼠标放到相应的菜单所在的位置,菜单才显出来
    你说的重写父类的方法,应该重写哪个???具体应该怎么办?
      

  3.   

    你用的是Frame吗?
    换成JFrame试试
      

  4.   

    永远不要混用Swing与AWT, 除非你有特别的要求, 这里面有Z-order的问题.
      

  5.   

    code:
    ----------------------
    JMenuBar MainMenu = new JMenuBar();
    JFrame.setJMenuBar(MainMenu);
    JMenu menu = new JMenu();
    MainMenu.add(menu)