【问题标题】:Are there Java libraries to do drag and drop是否有 Java 库可以进行拖放
【发布时间】:2010-05-04 07:08:15
【问题描述】:

是否有用于 Java 的开源库来简化拖放的实现?

我打算制作如下所示的东西:

程序是 Alice,您可以在其中拖动左侧的一些元素并将它们嵌套到右侧。它是开源的,但我认为他们没有使用任何库。我想知道我们是否有人知道以这种方式工作的开源框架,或者协助进行复杂的拖放。

【问题讨论】:

    标签: java alice block-programming


    【解决方案1】:

    如果您使用 Swing,我建议使用 AWT 内部拖放系统。

    正如 Sun 在他们的指南中提到的:

    我们不建议您使用 AWT 类创建自己的拖放支持。这种实现需要每个组件内部的大量复杂支持。
    [source]

    要更深入地了解 swing dnd,您应该尝试Drag and Drop-Guide

    如果您决定使用与 Swing 不同的工具包,您可能会成功找到任何好的第三方拖放库。

    【讨论】:

    • 感谢您的回答!虽然我也想知道 SWT 是否确实实现了与 Java 提供的某种形式的拖放不同?使用起来更容易吗?
    • Java 本身没有一般的拖放支持。拖放是作为 AWT 的一部分实现的。 SWT 使用自己的拖放实现。
    【解决方案2】:

    您不需要第三方库。全部在 Java 默认库中提供:

    希望对您有帮助:

    Drag and drop of complex custom objects

    【讨论】:

      猜你喜欢
      • 2016-07-18
      • 2012-01-09
      • 1970-01-01
      • 2012-04-29
      • 1970-01-01
      • 2012-07-01
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多