【问题标题】:Drag and drop SWT container composite拖放 SWT 容器组合
【发布时间】:2013-08-11 23:05:20
【问题描述】:

是否可以在 SWT (Eclipse RCP) 中拖放容器组合?
如果是,任何人都可以解释如何?谢谢!

【问题讨论】:

    标签: java swt eclipse-rcp


    【解决方案1】:

    由于这个问题在 SWT 社区中被问过很多次,我决定就此发表一篇博文,并附上源代码。 Check it out 如果您有任何疑问,请随时提出任何问题。

    【讨论】:

      【解决方案2】:

      我认为通常应该是可能的,但是它相当复杂。让我们假设一个为此量身定制的应用程序,会做什么

      • 您在视图 A 中选择复合材料,试图将其拖到视图 B。首先,无法直接选择复合材料,您必须提供一个挂钩,可能会在此复合材料中获取标签并获取标签父母。
      • 然后您以某种方式序列化组合中包含的元素。无论如何,您要传输什么?
      • 您将数据放到视图 B 中,这会获取您的序列化字符串。现在如何处理此字符串?
      • 您必须动态创建一个新的复合材料,类似于原始复合材料的结构(这就是字符串发挥作用的地方,它必须包含所有这些信息)并用您想要的信息填充它
      • 然后您必须重新加载此视图才能显示新结构。

      我认为,在进行更深入的分析之前,您首先必须回答您希望通过拖放容器覆盖什么场景的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多