我正在使用我们使用的基于Eclipse的产品中实现拖放功能。基本上我们正在扩展行为以添加我们自己的行为。
我使用Eclipse模板创建了一个自定义视图。它也让我成了一棵树。现在,在注册和实现拖放侦听器之后,我只能拖放此视图的组件。我们的初衷是将组件从其他已就地视图拖放到此视图中。但我无法将它们拖到自定义视图中。
我想知道在这里还有什么需要做的。
----------------决议告诉这里----------------
我已经使用确保我在Drag Source和Drop Target处使用相同的自定义传输类型。有了这个,我能够将组件从我的新面板拖动到现有面板,反之亦然。但是我有两个问题。
是否真的要求必须在拖动源和放置目标上使用相同类型的传输类型?
我们的产品有一个有趣的场景。我们可以从Windows资源管理器拖动文件并将其放入我们的产品中。那么,这是如何实现的?我的意思是如果上述第1点成立,那么Windows系统如何实现我们产品实现的自定义传输模式? [我知道W不会这样做......可能它实现了一些通用的转移。