【问题标题】:Drag And Drop from Java Swing Application to Windows Explorer从 Java Swing 应用程序拖放到 Windows 资源管理器
【发布时间】:2011-04-02 09:00:45
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: java swing drag-and-drop


    【解决方案1】:

    几年前我正在使用 javanative DnD,我的发现如下所示。

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

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

    【讨论】:

      【解决方案2】:

      我想,你需要的都可以找到here

      【讨论】:

      • 该链接指向 1999 年为 Java 1.2 制作的帖子;怀疑它仍然相关。
      • 如果有另一种方法来做 DnD,我会很感兴趣,因为我现在正在做一个项目,正如链接所示,使用 java.awt.dnd
      • 这是一般性建议,比“您查看日志文件了吗”略好。
      • 通过谷歌搜索,我能够找到这个链接,它指的是在 Swing 中实现的拖放。它所指的java版本是1.4:download.oracle.com/javase/1.4.2/docs/guide/swing/1.4/…
      • 我不明白为什么这得到了反对票(我用赞成票平衡了这一点)。至于“该链接指向 1999 年为 Java 1.2 发布的帖子;怀疑它是否仍然相关。”你认为从那以后发生了什么变化?老鼠? 拖拽? 掉路? 哎呀……你们这些孩子,你们期望每隔一个月更新一次强大而完整的 API。去图吧。
      猜你喜欢
      • 2020-10-29
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      相关资源
      最近更新 更多