我用JMF做了个播放器 界面是一个JPanel 但是每当播放片子的时候 点击菜单
但下拉下来的菜单被 图象盖住了 也可以说是被JPanel盖住了 以前写了一个画图的程序也是
这样 请问怎么解决!

解决方案 »

  1.   

    是不是没有右键Move to Last?
      

  2.   

    因为下拉菜单是属于awt的重型组件,当它和J****的Swing组件一块出现的时候,J****的优先级要小于awt的下拉菜单的优先级,说仪就出现了J****被盖住的现象!!!
    其中,J****代表一类组件!!!!
      

  3.   

    楼上说的不对 我就是用的 JMenuBar 和JMenu
      

  4.   

    你可以试试在你的容器中先加入 JPANEL 再加入 你想要看的那个画面,但是JPANEL比你的那个画面重的话,它还是会盖住你的画图的程序,但要是是同一个级别的,这个办法可能会有效.
      

  5.   

    这个问题可以解决。很久的问题了,不知道是不是这样解决的。在处理完播放视频后,添加代码:
        mJPanelMain.validate();//mJPanelMain中包含mJPanelVideo面板
        this.validate();
      

  6.   

    用awt下的menuBar就可以.我原来用swing下的jmenuBar也遇到这样的问题。后来改成java.awt下的menuBar就可以了。就是在jbInit()里加this.setMenuBar(menuBar1);menuBar1是加的menuBar控件.