Java Eclipse中的拖放扩展

Java Eclipse中的拖放扩展,java,eclipse,drag-and-drop,swt,Java,Eclipse,Drag And Drop,Swt,我正在使用的基于Eclipse的产品中实现拖放功能。本质上,我们是在扩展行为以添加我们自己的行为 我已经使用Eclipse模板创建了一个自定义视图。它还把我变成了一棵树。现在,在注册并实现拖放侦听器之后,我只能拖放此视图的组件。我们的初衷是将组件从其他已就位视图拖放到此视图。但我无法将它们拖到自定义视图中 我想知道这里还有什么需要做的 有一个现有的UI组件,比如一个面板,它有一个树结构。我添加了一个新的面板,也将有一个树结构。最后,我想将项目从第一个UI拖到第二个[新]UI。 简单地在我的目标U

我正在使用的基于Eclipse的产品中实现拖放功能。本质上,我们是在扩展行为以添加我们自己的行为

我已经使用Eclipse模板创建了一个自定义视图。它还把我变成了一棵树。现在,在注册并实现拖放侦听器之后,我只能拖放此视图的组件。我们的初衷是将组件从其他已就位视图拖放到此视图。但我无法将它们拖到自定义视图中

我想知道这里还有什么需要做的

有一个现有的UI组件,比如一个面板,它有一个树结构。我添加了一个新的面板,也将有一个树结构。最后,我想将项目从第一个UI拖到第二个[新]UI。 简单地在我的目标UI[新UI]上添加一个拖放侦听器不允许我将文件拖出第一个UI面板。 --------直到这里--------

我使用了确保在拖动源和拖放目标上使用相同的自定义传输类型。有了它,我可以将组件从新面板拖动到现有面板,反之亦然。不过,我有两个问题

是否真的要求在拖放源和拖放目标处使用相同类型的传输类型

我们的产品有一个有趣的场景。我们可以从windows资源管理器中拖动文件并将其放入我们的产品中。那么,这是如何实现的呢?。我的意思是,如果上述第1点成立,那么windows系统如何实现我们的产品已经实现的自定义传输模式?[我知道W不这样做……可能它实现了一些通用的传输内容


你有没有读过我从前几天开始就一直在尝试发布的关于这个问题的解决方案。但是由于我这边的网络不好,我无法正确连接。请查看我的回复,并将其编辑到我的OP。谢谢你,顺便说一句,Tony,我确实提到了那个:。