2>label>加事件监听
思想是
鼠标松开时候,记录鼠标的point,
判断是否到了容器边界外,
如果没到,就把控件位置设为鼠标的point,
但是问题是,定位不准,如果要精准的话,
还需要记录鼠标在label上的相对坐标,
然后运算后再确定拖动后label的新坐标!
建议你自己多想想,自己写代码,
不然你学编程干什么吗.......
拖曳(Drag and Drop)在Swing中有支持,直接调用setDragEnabled就可以实现“可拖动”效果。常用的控件中都有:setDragEnabled、setDropMode、setDropTarget。
先去下载SWT Designer插件,导入到eclipse相应目录下,然后获取注册码,即可免费使用了。csdn有注册机下载,注意看说明哦。我利用swt开发过一个工具,如有问题可以问我,不过建议自己动手解决,提升自己解决问题的能力。