真实的Java Swing项目

时间:2010-05-19 03:42:26

标签: java swing architecture

过去两年我一直在使用摇摆乐,但我仍然不满足于自己的工作。 应用程序“足够快”,但开发还不够“干净”。

您能否向我推荐任何真实世界的项目,书籍或类似内容,向我展示真实世界的应用程序如何运作。可能是一个框架,一些结构化的东西等。

例如,我想我可以编写一个“窗口管理器”,它将应用程序的所有窗口都放在统一资源中,可以缓存等等。我认为所有这些好主意必须已经实现。

谢谢!

3 个答案:

答案 0 :(得分:2)

我建议您查看NetBeans Rich client platformIntelliJ IDEA源代码 - 这些是现有的两个最着名的开源Swing应用程序。

答案 1 :(得分:0)

查看swing application framework的来源。

答案 2 :(得分:0)

您可能需要查看GUTS-GUI,一个基于Guice依赖注入库的Swing应用程序框架。

它的概念与“Swing Application Framework”(也称为JSR-296)大致相同,但它的设计更清晰(更易于扩展),更适合依赖注入(这是非常困难的)用SAF来实现。

GUTS-GUI附带一个简单的示例应用程序(不是真实的应用程序,抱歉)。

GUTS-GUI还包括一个“事件总线”,它通常被认为是GUI应用程序组件之间进行通信的一种好方法(以分离的方式,以便于维护)。

请注意,GUTS-GUI目前仍处于开发阶段,但在Swing设计,GUI开发的最佳实践方面已经很先进......