【问题标题】:Implement data driven Swing components cleanly干净利落地实现数据驱动的 Swing 组件
【发布时间】:2012-05-21 08:45:46
【问题描述】:

我继承了一个 Java Swing 数据维护应用程序。

有一个用户管理模块,它具有主要的用户属性 主JPanel。 在子公司 JTabbedPane 中维护着主从关系。 例如用户所属的组以及用户可以关联的组织。 我需要能够交叉验证,以便只有当用户是特定组的成员时才能访问组织窗格。

在不将 Swing UI 代码与数据访问和管理代码捆绑在一起的情况下,实现此目的的最佳方法是什么?

我可以看到需要更多这种数据驱动的组件管理,所以需要一种通用的方式 实现这一点是我理想的目标。

【问题讨论】:

    标签: java swing data-driven


    【解决方案1】:

    使用dependency injection 和“服务”。其中一项服务是“canUserAccessOrgPane()”

    UI 获取实现服务注入的 bean,但不知道它来自何处。

    bean 不知道它在代码的哪些部分使用。

    DI 框架的配置将两者连接起来。

    【讨论】:

    • 谢谢,我已经深入研究了这个主题,并且可以看到相当广泛的重写。
    猜你喜欢
    • 2015-10-14
    • 2012-11-28
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多