我有一个 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/