拖放功能其实就像我们使用windows 的时候按住CTRL然后拖动某个图标,会复制该对象。这给用户提供了很棒的用户体验,没办法程序员总是给自己找麻烦,让用户觉得方便,其实这个功能AWT也提供了Swing话只是利用了这个,因为这和界面没什么关系。
DropTarget(拖放目的地)eg(将图片拖入后显示):
DropSource(拖放源)eg(将文字拖入支持拖放的文本编辑器Editplus,Eclipse,idea等。。。记事本,UltraEdit竟然不支持)拖放源主要是要将拖放对象组成Transferable对象
JDK1.4开始对Swing的拖放功能做了简化,不同组件分别提供了拖放源和拖放目标,这里就讲用的最多的文本域,他既能拖入文本,也能将文本拖出,非常方便。
但默认这个功能没有启用,要手动调用setDragEnabled方法,使其生效。eg
方便吧,今天就讲到这里了
本文介绍了如何在Java Swing中实现拖放功能,包括将图片拖入窗口进行显示及从文本区域拖出文本内容到其他应用程序的方法。通过具体示例展示了如何使用DropTarget和DragSource。

被折叠的 条评论
为什么被折叠?



