2010-11-09 95 views
4

我正在开发一个swing应用程序。我不想将它迁移到SWT,但我想使用Eclipse RCP应用程序的一些优点。特别是,我想使用更新技术来分发应用程序更新。没有Eclipse GUI的Eclipse RCP应用程序

如果您知道关于如何构建可以启动基于Swing的自定义GUI的Eclipse RCP应用程序的教程,那就太好了。

回答

6

呃... ...我不认为你就可以与Eclipse RCP的到那里......

还有很多你不得不采用,包括整个OSGI结构为您的应用程序 - 如果你不愿意改变你的用户界面工具包,你可能已经有太多的基础设施来采用这么多的RCP。

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

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

+0

Jsparkle现在仍然是蒸发器,不是吗? – 2010-11-09 22:55:47

+0

实际上并不确定 - 但这个概念真的很容易实现。 – lscoughlin 2010-11-10 09:07:35

3

检查:

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

不过,我强烈建议不要使用它们。你最终会遇到很多与平台无关的问题。如果你只是瞄准Windows,你可能会好起来的。

我同意lscoughlin,你为这一点功能开销太多了。您始终可以尝试从Eclipse/Equinox项目中获取所需的部分,从而构建更精简的解决方案。然后注意许可。查看代码的某些部分以获得灵感也可能有所帮助,但这是一个巨大的项目。

1

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

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

0

一般来说你的要求可能会与新的Eclipse 4.在新的模型中,所有的图形输出与所谓的渲染器,其渲染的应用程序模型到你和你的应用程序中看到的grapical输出完成来实现。拉尔斯·沃格尔对那些和凯Tödter甚至在JavaFX 2.0, Swing & SWT Renderers for the Eclipse 4.x Application Platform做了不同的渲染一个简短的文章一Tutorial

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