1

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

4

2 回答 2

1

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

于 2013-08-11T15:05:20.187 回答
0

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

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

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

于 2013-05-16T20:02:21.843 回答