java - 需要帮助来实现从 Java 应用程序拖放到 native 文件系统

标签 java swing drag-and-drop

我有一个 Java Swing 应用程序,它显示已上传到服务器的文件/文件夹列表。我需要使用拖放将选定的文件/文件夹下载到 native 文件系统。我搜索了链接,但几乎每个链接都描述了 Java Swing 应用程序中的拖放操作。我的要求是将文件从 Java Swing 应用程序拖放到 native 文件系统。

我需要帮助来了解如何获取用户将所选文件/文件夹拖放到 native 文件系统的位置。

例如,假设用户通过还原 Java 应用程序的窗口将文件直接拖放到 C:\Back_Up 文件夹。如何识别用户将文件拖放到的位置,即 C:\Back_Up

最佳答案

据我所知,无法获取拖放对象的信息。我猜,您的想法是知道放置点并在第二步中将文件复制到该位置。

但我认为,它不是这样工作的,更糟糕​​的是,整个想法可能非常依赖于操作系统。我敢打赌,您必须将整个文件放在传输中。我知道使用 SWT 是可能的,但是 SWT 附带了一些 native 库...

这里至少有一个链接显示了相反的示例:Drag and drop of a group of files into a tree

关于java - 需要帮助来实现从 Java 应用程序拖放到 native 文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1807177/

相关文章:

java - 无法访问位于 HTTPS 负载均衡器后面的 HTTPS Web 服务

java - 线程 "main"com.restfb.exception.FacebookOAuthException : Received Facebook error response of type OAuthException 中出现异常

java - 自定义图 - Java Swing

java - Swing:将键盘焦点遍历限制为特定的小部件

java - MockitoAnnotations.Mock 类型已弃用

java - Play框架运行长阻塞任务,不阻塞客户端

java - 在 TextArea Java 中移动文本光标

javascript - 如何从 FileList 中删除文件

javascript - Jquery 拖放元素保留在列表中并创建另一个

cocoa - 从 NSOutlineView 中拖放