没有Eclipse GUI的Eclipse RCP应用程序

时间:2010-11-09 02:15:17

标签: java eclipse swing eclipse-rcp

我正在研究摇摆应用程序。我不想将其迁移到SWT,但我想使用Eclipse RCP应用程序的一些好处。特别是,我想使用更新技术来分发应用程序更新。

如果您知道如何构建可以基于Swing启动自定义GUI的Eclipse RCP应用程序的教程,那将会很棒。

4 个答案:

答案 0 :(得分:6)

嗯......我认为你不能用eclipse rcp到达那里......

你必须采用很多,包括你的应用程序的整个OSGI结构 - 如果你不愿意改变你的UI工具包,你可能已经有太多的基础设施到位,想要采用那么多RCP。

如果因为某种原因它只是摆动你的已婚,请查看netbeans rcp。

如果它只是更新你想要的...还有1 sparkle implementation for java

答案 1 :(得分:3)

检查一下:

http://www.eclipse.org/articles/article.php?file=Article-Swing-SWT-Integration/index.html

但是,我强烈建议不要使用它们。平台独立性最终会导致很多问题。如果你只是针对Windows,你可能会没事的。

我同意lscoughlin,你在这方面的功能上花费了太多的开销。您始终可以尝试从Eclipse / Equinox项目中获取所需的位,从而构建更精简的解决方案。那么请注意许可。查看代码的某些部分以获取灵感也很有用,但它是一个巨大的项目。

答案 2 :(得分:1)

艰巨的任务......但你可以尝试qwylt

这是一个基于Equinox(Eclipse OSGi实现)的框架。希望它能为您提供足够的功能。

答案 3 :(得分:0)

通常,您的请求可以通过新的Eclipse 4实现。在新模型中,所有图形输出都使用所谓的渲染器完成,渲染器将应用程序模型呈现为您在应用程序中看到的图形输出。 Lars Vogel对此有Tutorial,而KaiTödter甚至在JavaFX 2.0, Swing & SWT Renderers for the Eclipse 4.x Application Platform中做了一篇关于不同渲染器的简短文章。

他还做了一个基本的SWING渲染器,可以在https://github.com/toedter/e4-rendering上找到。但是我可以不知道这个渲染器的稳定程度以及它覆盖e4提供的所有应用程序模型元素的程度。