我现在接触一个项目,需要图标的拖动。先定义好几个按钮(按钮不可用或无监听事件),然后拖动某个图标到按钮上,这时按钮变成可用状态,并且根据图标所触发相应的事件或调用相应的方法。说的通俗点就是,您都玩过网游吧? 类似于游戏里最下面的那个人物技能栏,可以拖动图标到某个按钮上,这时点击的时候会使用图标所对应的攻击类型或是血瓶。当把图标拖动到其他的按钮上,之前的按钮变成无效。
感激不尽!

解决方案 »

  1.   

    sorry! gui 我不熟悉,其他人继续。
      

  2.   

    使用DND就可以了,将图片所在的组件设置为拖拽源,将按钮设置为拖拽的目的地就可以了。
      

  3.   

    我觉得只拖图标好像有点不现实,把图标先做到JLabel上,让后拖动这个JLabel。
    在目标位置使用JPanel这样的容器类。
      

  4.   

    直接去www.java2s.com上面看看吧,有好多拖动的例子