将 RCP-Plugin 整合到 self-developed SWT/Swing-Context
Integrating an RCP-Plugin into a self-developed SWT/Swing-Context
我们正在尝试将 Eclipse-Plugin
(它将成为 JT-Viewer
)整合到我们的 SWT-based
自己的 GUI-Framework
。
最终目标是,能够在我们的 GUI 中加载 View/Composite/PluginWindow
并能够执行它的 Java-methods。 (hide/show 个零件,切割...,测量...)
Plugin-Creators告诉我:"We only need a composite, that we can put our Plugin into"
Framework-Creators告诉我:"We just need a composite, that we can integrate into our views."
但我们仍然无法合并这些看似相似的情况。
我有一个 sample-plugin 有方法 "createPartControl(Composite parent)",它似乎被 RCP-Framework 调用并被引用为
This is a callback that will allow us to create the viewer and initialize it.
是否可以从我们的框架中调用该方法?
我需要做什么才能实现这两者之间的接口?
是否可以集成一个Eclipse-RCP-Plugin,按需加载所有需要的RCP/OSGI-JARs?
我愿意根据回答此问题所需的更多信息更新此问题。
对不起,如果我还不够具体的话。所有建议将不胜感激,即使它说我完全走错了路,或者它是不可撤销的。
更新 1:我们还有一个 Swing-Client。因此我在标题中也提到了Swing。但我还不确定这是否会有所作为。
Eclipse 插件通常依赖于许多其他插件和 Eclipse 插件基础结构,这使得它们很难在 Eclipse 之外使用。除非您已经实现了包含大多数 Eclipse 插件的 OSGi 捆绑框架,否则将无法正常工作。
一些插件设计为无需其他插件即可工作,但这并不常见,插件作者可能会提到这一点。
Swing 也将非常困难,因为它是一个与 SWT 完全不同的 UI 系统。
我们正在尝试将 Eclipse-Plugin
(它将成为 JT-Viewer
)整合到我们的 SWT-based
自己的 GUI-Framework
。
最终目标是,能够在我们的 GUI 中加载 View/Composite/PluginWindow
并能够执行它的 Java-methods。 (hide/show 个零件,切割...,测量...)
Plugin-Creators告诉我:"We only need a composite, that we can put our Plugin into"
Framework-Creators告诉我:"We just need a composite, that we can integrate into our views."
但我们仍然无法合并这些看似相似的情况。 我有一个 sample-plugin 有方法 "createPartControl(Composite parent)",它似乎被 RCP-Framework 调用并被引用为
This is a callback that will allow us to create the viewer and initialize it.
是否可以从我们的框架中调用该方法? 我需要做什么才能实现这两者之间的接口? 是否可以集成一个Eclipse-RCP-Plugin,按需加载所有需要的RCP/OSGI-JARs?
我愿意根据回答此问题所需的更多信息更新此问题。 对不起,如果我还不够具体的话。所有建议将不胜感激,即使它说我完全走错了路,或者它是不可撤销的。
更新 1:我们还有一个 Swing-Client。因此我在标题中也提到了Swing。但我还不确定这是否会有所作为。
Eclipse 插件通常依赖于许多其他插件和 Eclipse 插件基础结构,这使得它们很难在 Eclipse 之外使用。除非您已经实现了包含大多数 Eclipse 插件的 OSGi 捆绑框架,否则将无法正常工作。
一些插件设计为无需其他插件即可工作,但这并不常见,插件作者可能会提到这一点。
Swing 也将非常困难,因为它是一个与 SWT 完全不同的 UI 系统。