将RCP-Plugin集成到自行开发的SWT / Swing-Context中

时间:2016-10-07 13:22:03

标签: java eclipse-plugin swt rcp

我们正在尝试将Eclipse-Plugin(它将是JT-Viewer)整合到我们的SWT-based拥有GUI-Framework中。 最终目标是,能够在我们的GUI中加载View/Composite/PluginWindow并能够执行其Java方法。 (隐藏/显示部分,切割为......,测量......)

Plugin-Creators告诉我:“我们只需要一个复合材料,我们可以将插件插入”

Framework-Creators告诉我:“我们只需要一个复合词,我们可以将它们整合到我们的视图中。”

但我们仍然无法合并这些看似相似的情况。 我得到了一个带有Methode“createPartControl(Composite parent)”的示例插件,它似乎被RCP-Framework调用并被引用为

  

这是一个回调,允许我们创建查看器并初始化它。

是否可以从我们的框架中调用该方法? 我需要做些什么来实现这两者之间的接口? 是否可以集成Eclipse-RCP-Plugin并加载所需的所有RCP / OSGI-JAR?

我愿意根据回答此问题所需的进一步信息更新此问题。 对不起,如果我还不够具体。所有的建议都会受到赞赏,即使它说我完全走错了轨道,或者它是可以撤销的。

更新1 :我们还有一个Swing-Client。因此我在标题中也提到了Swing。但我还不确定这是否有所作为。

1 个答案:

答案 0 :(得分:1)

Eclipse插件通常依赖于许多其他插件和Eclipse插件基础结构,这使得它们很难在Eclipse之外使用。除非你已经实现了OSGi包框架,包括大多数Eclipse插件都不会起作用。

一些插件的设计可以在不需要其他插件的情况下工作,但这很不寻常,插件作者可能会提到这一点。

Swing也将非常困难,因为它是与SWT完全不同的UI系统。