用java jmf 写播放器的时候,发现下拉菜单会被视频遮住,不知道该怎么解决阿?

解决方案 »

  1.   

    JPopupMenu.setDefaultLightWeightPopupEnabled(false);
      

  2.   

    JPopupMenu.setDefaultLightWeightPopupEnabled(false); 这一句必须放在构造菜单的代码之前调用。
    ///////////////////////////////////////////////////////////////////////////////////////////import java.awt.BorderLayout;
    import java.awt.Panel;import javax.swing.*;public class MenuTest
    {
    public static void main(String[] args)
    {
    JPopupMenu.setDefaultLightWeightPopupEnabled(false); JMenuBar mb = new JMenuBar();
    JMenu fileMenu = new JMenu("File");
    mb.add(fileMenu);
    fileMenu.add(new JMenuItem("Open"));
    fileMenu.add(new JMenuItem("Save"));
    fileMenu.add(new JMenuItem("Close"));
    fileMenu.addSeparator();
    fileMenu.add(new JMenuItem("Exit"));

    JFrame f = new JFrame();
    f.getContentPane().add(new Panel(), BorderLayout.CENTER); //Heavy weight panel
    f.setJMenuBar(mb);
    f.setSize(400, 400);
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setVisible(true);
    }
    }