2009-11-04 39 views
2

只是想知道在Java中相對的框架會是怎樣創建模塊化的GUI應用程序,用之類的事件彙總等複合應用框架等效於Java的

我知道爲Java沒有一個單一明確的GUI框架,到目前爲止,我已經看到了Eclipse RCP和Netbeans平臺,但是這些似乎並沒有做這些事情。

我是一個想要轉換到Java的.Net開發人員,如果問題沒有完全意義,請原諒我的無知。

+0

我想看看春天。 – duffymo 2009-11-04 11:14:36

回答

4

您正在尋找應用程序框架或富客戶機平臺,因此Eclipse RCP如果方向正確。

Eclipse基於OSGI構建,這意味着任何模塊(稱爲Eclipse插件或OSGi包)都可以註冊自己的服務,或者可以使用任何其他模塊提供的任何其他服務。 Eclipse RCP平臺提供了許多方便的服務,尤其是,在工作臺級服務(如ISelectionService)的含義中,您可以在其中掛接來檢索選擇事件。這些選擇事件已經處於較高的抽象層次上,它們不包含鼠標x/y座標,而僅包含被選中的對象,如Eclipse JDT案例中的「Java源文件」。有菜單管理服務,選擇服務,事件處理服務,管理服務,偏好服務,行動和命令處理服務等。

如果我正確理解事件聚合,它管理事件和訂戶列表,並管理轉發這些事件是誰訂閱了一個特定的事件。 這似乎基本上Eclipse已經涵蓋在引擎蓋下,例如與OSGi EventAdmin,但這是非常低的水平。