2010-11-09 87 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提供的所有應用模型元素的程度。