2010-05-19 29 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开发的最佳实践方面已经先进...