是否有用于 Java 的开源库来简化拖放的实现?
我计划制作如下所示的东西:
该程序是 Alice,您可以在其中拖动左侧的一些元素并将它们嵌套到右侧。它是开源的,但我认为他们没有使用任何库。我想知道我们是否有人知道以这种方式工作的开源框架,或者协助进行复杂的拖放。
是否有用于 Java 的开源库来简化拖放的实现?
我计划制作如下所示的东西:
该程序是 Alice,您可以在其中拖动左侧的一些元素并将它们嵌套到右侧。它是开源的,但我认为他们没有使用任何库。我想知道我们是否有人知道以这种方式工作的开源框架,或者协助进行复杂的拖放。
如果您使用 Swing,我建议使用 AWT 内部拖放系统。
正如 Sun 在他们的指南中提到的:
我们不建议您使用 AWT 类创建自己的拖放支持。这种实现将需要每个组件内部的大量复杂支持。
[来源]
要更深入地了解 swing dnd,您应该尝试Drag and Drop-Guide。
如果您决定使用与 Swing 不同的工具包,您可能会成功找到任何好的第三方拖放库。