谁有现成的东西:JPanel A中 有一个 JPanel B、C,B、C可以在A中自由的支持鼠标拖动(类似JDesktop 跟 JInternalFrame)。并且需要停靠的功能

解决方案 »

  1.   

    五个星的牛人这点东西都懒得做?就是一个鼠标事件,跟踪鼠标坐标x,y的变化,然后设置相应的button的位置,JPanel的Layout要用null,设置button的绝对坐标位置。
      

  2.   

    5个星不一定都是牛人啊~~  在gui方面还是弱了点。
    其实我是用在java 2d 上面,作为游戏的一些输入窗口(比如交易窗口、人物属性窗口)
    自己写了总是有那么不爽的地方..
    想请教诸位大侠..
      

  3.   

    拖动和其实没什么难度,我想你也会做
    主要是停靠非要在JPanel里做,就自己写一个LayoutManger吧.不会太麻烦,和java没太大关系,主要是计算
      

  4.   

    停靠应该也是对button的坐标进行计算,当与边界的差值到一点时,就依靠过去。
      

  5.   

    http://blog.csdn.net/csrcom/archive/2007/06/21/1660441.aspx