【问题标题】:Real life Java Swing Project现实生活中的 Java Swing 项目
【发布时间】:2011-02-21 04:56:23
【问题描述】:

过去 2 年我一直在使用 swing,但我仍然对自己的工作不满意。 应用程序足够“快”,但开发不够“干净”。

您能否向我推荐任何真实世界的项目、书籍或类似的东西,向我展示真实世界摇摆应用程序的工作原理。可能是一个框架、结构化的东西等。

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

谢谢!

【问题讨论】:

    标签: java swing architecture


    【解决方案1】:

    查看swing application framework 的来源。

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 谢谢兄弟,我已经听说了。我认为这是个好主意。我会试一试。另一个问题:“更新”有什么标准化的吗?我是说。我正在尝试实施它,并且非常困难。
    • 如果您想查看真实世界的示例,请参阅“Elster-programme”(它是德语)。它是一个用 Java 和 Swing 编写的桌面程序和 afaik:elster.de/elfo_down.php
    【解决方案3】:

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

    它的概念与“Swing Application Framework”(也称为 JSR-296)基本相同,但它的设计更加简洁(并且更易于扩展)并且更适合依赖注入(这是极难实现的)与 SAF)。

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-05-17
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多