2010-05-19 34 views
3

我在過去的2年裏一直和swing一起工作,但我仍然不滿足於自己的工作。 這些應用程序「足夠快」,但開發不夠「乾淨」。真實生活中的Java Swing Project

你能推薦我任何真實世界的項目,書籍,或類似的東西,顯示我怎麼一個真實的世界Swing應用程序的工作。也許是一個框架,結構化的東西,等

例如,我想我可以的代碼,在一個統一的資源應用的各個窗口中的「窗口管理器」,可以被緩存,等等。我想所有這些好主意必須已經實施。

謝謝!

回答

2

我建議你看看NetBeans Rich client platformIntelliJ IDEA源代碼 - 這些是現存最重要的開源Swing應用程序中的兩個。

+0

感謝兄弟,我聽說過它。我認爲這是一個好主意。我會試一試。 另一個問題:是否有任何標準的「更新」?我的意思是。我試圖實現它,並且正在付出艱辛的時間。 – santiagobasulto 2010-05-19 11:28:02

+0

如果您想查看真實世界的示例,請參閱「Elster-program」(德文版)。這是一個用Java和Swing編寫的桌面程序和afaik:https://www.elster.de/elfo_down.php – Timo 2014-11-20 11:20:30

0

看看在swing application framework的來源。

+0

該鏈接不存在。這裏是「更好的SAF」:https://kenai.com/projects/bsaf/pages/Home – Timo 2014-11-20 11:12:55

0

你可能想看看GUTS-GUI,一個Swing應用程序框架的基礎上,Guice依賴注入庫。

它的概念與「Swing Application Framework」(也稱爲JSR-296)大體相同,但其設計更清晰(並且更容易擴展),並更適合依賴注入(這非常難以實現SAF)。

GUTS的圖形用戶界面配備了一個簡單的示例應用程序(而不是現實生活中的一個呢,抱歉)。

GUTS-GUI還包括一個GUI應用程序的各組件之間的「事件總線」,它通常被認爲是通信(在更容易可維護性去耦的方式)的好方法。

請注意,GUTS-GUI仍處於發展階段,目前的階段,但遠在Swing設計,用於GUI開發的最佳實踐方面已經先進...