e(fx)clipse 创建的 e4 应用程序中是否没有默认拖放行为?
Is there no default drag and drop behavior in an e4 application created by e(fx)clipse?
我刚刚在 this tutorial 之后通过 e(fx)clipse 创建了一个 e4 应用程序,然后我在我的应用程序中添加了两个部分,如下图所示。
然后当我弄乱这个应用程序时,我发现这两个选项卡不能拖放。从理论上讲,每个 window/view 都应该能够拖放到基于 SWT UI 的 e4 应用程序中。谁能告诉我如何在这样的应用程序中实现 window/view 拖放行为?非常感谢。
拖放不是 e4 的核心部分。
您必须将适当的 DnD 插件添加到 Application.e4xmi 的插件列表中才能进行拖放操作。
对于 JavaFX,这是 org.eclipse.fx.ui.workbench.renderers.base.addons.DnDAddon
(Application.e4xmi 中的完整条目应该是 bundleclass://org.eclipse.fx.ui.workbench.renderers.base/org.eclipse.fx.ui.workbench.renderers.base.addons.DnDAddon
)。您可能还需要清理插件 bundleclass://org.eclipse.fx.ui.workbench.renderers.base/org.eclipse.fx.ui.workbench.renderers.base.addons.CleanUpAddon
对于 SWT,它是 org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon
我刚刚在 this tutorial 之后通过 e(fx)clipse 创建了一个 e4 应用程序,然后我在我的应用程序中添加了两个部分,如下图所示。
拖放不是 e4 的核心部分。
您必须将适当的 DnD 插件添加到 Application.e4xmi 的插件列表中才能进行拖放操作。
对于 JavaFX,这是 org.eclipse.fx.ui.workbench.renderers.base.addons.DnDAddon
(Application.e4xmi 中的完整条目应该是 bundleclass://org.eclipse.fx.ui.workbench.renderers.base/org.eclipse.fx.ui.workbench.renderers.base.addons.DnDAddon
)。您可能还需要清理插件 bundleclass://org.eclipse.fx.ui.workbench.renderers.base/org.eclipse.fx.ui.workbench.renderers.base.addons.CleanUpAddon
对于 SWT,它是 org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon