疯狂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
方便吧,今天就讲到这里了
- 疯狂JAVA讲义---第十二章:Swing编程(三)拖放功能
- 疯狂JAVA讲义---第十二章:Swing编程(一)基本组件
- 疯狂JAVA讲义---第十二章:Swing编程(二)特殊容器
- 疯狂JAVA讲义---第十二章:Swing编程(四)Applet和JApplet
- 疯狂JAVA讲义---第十二章:Swing编程(五)进度条和滑动条
- 疯狂JAVA讲义---第十二章:Swing编程(六)微调控制器和列表框
- 疯狂JAVA讲义---第十二章:Swing编程(七)JTree树
- 疯狂JAVA讲义---第十二章:Swing编程(八)JTable表格
- 疯狂JAVA讲义---第十二章:Swing编程(七)JTree树
- [疯狂Java讲义精粹] 第十二章|网络编程
- 疯狂java讲义之Swing编程(一)
- 疯狂JAVA讲义---第十三章:JDBC编程(上)
- 疯狂JAVA讲义---第十三章:JDBC编程(下)
- [疯狂Java]AWT:拖放功能、拖放目标
- 第十二章:Swing编程
- 第十二天 写写感悟吧,重新看疯狂java讲义
- 读《疯狂Java讲义》笔记总结三
- 疯狂JAVA讲义---第十一章(上):AWT编程-布局管理器
- report
- reactos操作系统实现(21)
- B/S(Browser/Server)结构
- 如何成为优秀的软件人才
- Python C API 使用心得
- 疯狂JAVA讲义---第十二章:Swing编程(三)拖放功能
- 远程访问和文件传输介绍
- Delphi获取完整路径
- 在AS中获得浏览器的url
- 家的温暖何在
- C#设计制作艺术字
- makeself 制作自解压压缩包
- 深入剖析windows mobile启动过程
- bosybox的route功能