Java 干净地实现数据驱动的Swing组件

Java 干净地实现数据驱动的Swing组件,java,swing,data-driven,Java,Swing,Data Driven,我继承了一个JavaSwing数据维护应用程序 有一个用户管理模块,其上有主要的用户属性 主要的JPanel。 在附属JTabbedPane中,维护了主-明细关系。 e、 g.用户所属的组以及用户可以关联的组织。 我需要能够交叉验证,以便只有当用户是特定组的成员时,才能访问组织窗格 在不将Swing UI代码与数据访问和管理代码捆绑在一起的情况下,实现这一点的最佳方法是什么 我认为需要更多这种数据驱动的组件管理,因此需要一种通用的方法 理想情况下,我希望实现这一目标。使用和“服务”。其中一个服务

我继承了一个JavaSwing数据维护应用程序

有一个用户管理模块,其上有主要的用户属性 主要的JPanel。 在附属JTabbedPane中,维护了主-明细关系。 e、 g.用户所属的组以及用户可以关联的组织。 我需要能够交叉验证,以便只有当用户是特定组的成员时,才能访问组织窗格

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

我认为需要更多这种数据驱动的组件管理,因此需要一种通用的方法 理想情况下,我希望实现这一目标。

使用和“服务”。其中一个服务是“canUserAccessOrgPane()

UI获取实现注入服务的bean,而不知道该服务来自何处

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


DI框架的配置将两者联系起来。

谢谢,我已经深入研究了这个主题,可以看到一个相当广泛的重写即将到来。