`
com_xpp
  • 浏览: 354978 次
社区版块
存档分类
最新评论

Swing之拖动篇:将文本中的内容拖动到表中

 
阅读更多

拖动操作的很多地方都有用到,比如我们的用QQ的时候也可以拖动文本信息。下面这个例子是通过重写TransferHandler类来实现控件之间的数据拖动。

TransferHandler类用于处理往返于 Swing 组件的 Transferable 的传输。该 Transferable 用于表示通过往/返于剪贴板的剪切、复制或粘贴操作进行交换的数据。它还在拖放操作中使用,以表示对组件进行拖动和放置组件。Swing 提供自动支持剪切、复制和粘贴的键盘绑定的功能,该键盘绑定使用由此类的实现提供的功能。Swing 还提供自动支持拖放操作的功能,该拖放操作使用由此类的实现提供的功能。Swing 开发人员可以主要通过在 Swing 组件上设置 transferHandler 属性专门指定传输语义。


分享到:
评论

相关推荐

    java图书馆swing源码-swing_library:JavaSwing库

    java图书馆swing源码 摇摆库 该库包含 Java Swing 框架缺少的许多高级组件和布局管理器。 特征 可扩展的手风琴 就像在 ...中一样,左侧的滑块可打开和关闭菜单...,选择您正在使用的构建系统并将代码粘贴到您的配置中。

    Swing记事本

    3.增加拖动打开文本文件功能。 4.增加全屏编辑功能 5.修复文本比较,行数越界bug. 6.增加感观切换功能 7.增加字符统计功能 8.增加注释功能 ============================= 版本:V1.5 版本说明: 在1.0的版本上添加...

    Java学习指南(Swing高级篇)

    本篇内容至少包含:- 高级绘制技术,包含线型、渐变色、文本的精确绘制- 不规则形状及图表的绘制- 工作线程与界面线程的原理- 短任务、长任务、定时任务的应用举例- 弹出式窗口 Popup的使用方法- 短消息提示 Toaster...

    AdjacencyMatrix:基于 Swing 的邻接矩阵生成器

    common_words.txt 文件没有与 jar 捆绑在一起可能存在一些问题,如果是这种情况,只需将文本文件(包含在 src 目录下)放在您运行 jar 的目录中。 #使用的库用于 HashBasedTable 的番石榴用于管理数据的 SuperCSV ...

    JAVA GUI 组件的拖放功能:拖放功能类-matlab开发

    obj = dndcontrol(javaobj) 为指定的 Java 对象创建一个 dndcontrol 对象,例如“javax.swing.JTextArea”或“javax.swing.JList”。 有两个回调函数:obj.DropFileFcn 和 obj.DropStringFcn,分别监听系统文件或纯...

    java源码包2

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    java源码包---java 源码 大量 实例

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    编程技能训练与等级考试辅导:容器组件与辅助组件.pptx

    JTextArea(文本区域)、JTable(表格)等数据量比较大的控件都需要放置在JScrollPane中,当数据超过JScrollPane区域时,JScrollPane会出现滚动条,用户可以拖动滚动条查看数据。 方法一:滚动面板.setViewportView...

    Eclipse_Swt_Jface_核心应用_部分19

    7.4.11 样式常量对照表 112 7.5 FormLayout(表格式布局) 112 7.5.1 设置补白和间隔 113 7.5.2 使用FormData对象 113 7.5.3 使用FormAttachment对象 114 7.5.4 设置控件的相对位置 115 7.6 StackLayout...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例077 把异常与错误信息显示到窗体中 97 实例078 从字符串中分离文件路径、 文件名及扩展名 98 实例079 判断手机号的合法性 99 实例080 用字符串构建器追加字符 100 实例081 去掉字符串中的所有空格 101 实例082 ...

    java源码包3

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    java源码包4

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    Java图形编程常用实例

    产生自己的控件, 右键弹出菜单, 森林状的关系图, 简单的文本编辑器, 使用剪贴板的复制粘贴程序, 文本的拖动处理, 图片的拖动处理, 数字时钟, 简单的表单程序, 动画图标, 滑杆演示, 控件的排布示例, 程序启动界面, ...

    JAVA上百实例源码以及开源项目

     通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 ...

Global site tag (gtag.js) - Google Analytics