疯狂JAVA讲义---第十二章:Swing编程(三)拖放功能

来源:互联网 发布:校园招聘java 简历模板 编辑:程序博客网 时间:2024/06/06 11:42

拖放功能其实就像我们使用windows 的时候按住CTRL然后拖动某个图标,会复制该对象。这给用户提供了很棒的用户体验,没办法程序员总是给自己找麻烦,让用户觉得方便,其实这个功能AWT也提供了Swing话只是利用了这个,因为这和界面没什么关系。

DropTarget(拖放目的地)eg(将图片拖入后显示):

DropSource(拖放源)eg(将文字拖入支持拖放的文本编辑器Editplus,Eclipse,idea等。。。记事本,UltraEdit竟然不支持)拖放源主要是要将拖放对象组成Transferable对象

 JDK1.4开始对Swing的拖放功能做了简化,不同组件分别提供了拖放源和拖放目标,这里就讲用的最多的文本域,他既能拖入文本,也能将文本拖出,非常方便。

但默认这个功能没有启用,要手动调用setDragEnabled方法,使其生效。eg

方便吧,今天就讲到这里了

 

原创粉丝点击