java - 从 Java Swing 应用程序拖放到 Windows 资源管理器

标签 java swing drag-and-drop

我对 Java 中的拖放有疑问。 我能够将文件从 Windows 资源管理器拖放到 Swing 应用程序。 现在我需要相反的方向。 我有 JTable,其中包含对象类型为 File 的 Column。我只需要检测哪个文件(文件)被拖到 Windows 资源管理器中的位置。

提前致谢。

最佳答案

几年前我在使用 java<->native DnD,我的发现如下所示。

如果您需要知道拖放文件到哪个文件夹(例如)以便将它们从数据库中写出:我不确定这是否可行。您可以做的最好的事情是在拖动开始时预先创建文件,将正确的文件引用传递给放置目标应用程序,并希望资源管理器默认放置处理程序可以满足您的需要。我怀疑在拖出 Java 应用程序时,您无法控制拖放目标应用程序,也没有回调(直到您在资源管理器端的某处拥有自己的 super Hook )。

不确定您的情况是否和我的情况一样糟糕;该功能并不重要,我们推迟了它...

关于java - 从 Java Swing 应用程序拖放到 Windows 资源管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3543223/

相关文章:

Java : divide the screen

Java 全屏图像调整大小?

drag-and-drop - QML拖放(自由定位)

java - TransactionAttributeType.REQUIRES_NEW 与 @Observes(during = TransactionPhase.AFTER_SUCCESS) 结合使用

java - 什么时候使用Statement比PreparedStatement更好?

java - Android - 在 Chronometer 中计算耗时

java - 实现具有特定条件的比较器

java - JFrame 可以显示进程吗?

php - 拖放文件上传不起作用

c++ - Qt 从 QTableWidget 拖放到文件夹