我想用 Java 创建一个应用程序,列出一个目录并向其添加拖放支持,以便将文件从该目录复制到打开的资源管理器窗口,反之亦然(Windows 系统)。
虽然添加对从 Windows 资源管理器到 Java 应用程序的拖放的支持非常容易,但当操作从 Java 应用程序开始并在资源管理器中结束时,我有点困惑如何执行此操作。
我尝试搜索谷歌和SO,但无济于事。
任何指针、方向、代码片段或伪代码将不胜感激。
那么,是否可以从 Java 应用程序中拖动数据并将数据传输到本机应用程序中的放置目标?如果是(应该是),你能给我指出正确的方向吗?
是的,您要做的就是在可转移文件上设置 mime 类型,并设置接受的操作(即复制、移动等)以及默认操作(这听起来像是您想要执行的操作的复制操作) 。这class http://java.sun.com/javase/6/docs/api/javax/swing/TransferHandler.html是传输处理程序,它用于在 Swing 中处理 DnD。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)