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