使用可停靠的工具条
或者Internal Frame

解决方案 »

  1.   

    JMenuBar就可以拖动呀,你可以自己先做一个简单的看一下效果
      

  2.   

    使用MenuDragMouseListener接口来实现,部分代码:
    import javax.swing.*;
    import javax.swing.event.*;
    ......
    public class A{
      JMenuBar bar=new JMenuBar();
      JMenuItem mi1=new JMenuItem();
      bar.add(mi1);
      mi1.addMenuDragMouseListener(new MenuDragMouseListener(){
        void menuDragMouseEntered(MenuDragMouseEvent e){......}
        void menuDragMouseExited(MenuDragMouseEvent e){......}
        void menuDragMouseDragged(MenuDragMouseEvent e){......}
        void menuDragMouseReleased(MenuDragMouseEvent e){......}
      });
      ......