过去两年我一直在使用摇摆乐,但我仍然不满足于自己的工作。 应用程序“足够快”,但开发还不够“干净”。
您能否向我推荐任何真实世界的项目,书籍或类似内容,向我展示真实世界的应用程序如何运作。可能是一个框架,一些结构化的东西等。
例如,我想我可以编写一个“窗口管理器”,它将应用程序的所有窗口都放在统一资源中,可以缓存等等。我认为所有这些好主意必须已经实现。
谢谢!
答案 0 :(得分:2)
我建议您查看NetBeans Rich client platform或IntelliJ IDEA源代码 - 这些是现有的两个最着名的开源Swing应用程序。
答案 1 :(得分:0)
答案 2 :(得分:0)
您可能需要查看GUTS-GUI,一个基于Guice依赖注入库的Swing应用程序框架。
它的概念与“Swing Application Framework”(也称为JSR-296)大致相同,但它的设计更清晰(更易于扩展),更适合依赖注入(这是非常困难的)用SAF来实现。
GUTS-GUI附带一个简单的示例应用程序(不是真实的应用程序,抱歉)。
GUTS-GUI还包括一个“事件总线”,它通常被认为是GUI应用程序组件之间进行通信的一种好方法(以分离的方式,以便于维护)。
请注意,GUTS-GUI目前仍处于开发阶段,但在Swing设计,GUI开发的最佳实践方面已经很先进......