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

本文介绍了如何在Java Swing中实现拖放功能,包括将图片拖入窗口进行显示及从文本区域拖出文本内容到其他应用程序的方法。通过具体示例展示了如何使用DropTarget和DragSource。

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

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

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

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

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

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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值