Java 弹簧摆动集成

Java 弹簧摆动集成,java,spring,swing,jform-designer,Java,Spring,Swing,Jform Designer,Spring不能很好地处理在其应用程序上下文之外创建的bean 让我使用JFormDesigner设计表单,然后使用Spring管理组件动作的最佳方式是什么 有几种集成Spring和Swing(eg)的方法,但是这种方法需要扩展您希望使用的每个控件,这种方法看起来会增加很多不成功的开销。此外,这种方法不允许我使用JFormDesigner对表单的外观进行建模 我也看了一下,但看起来它还没有迁移到Spring 3,尽管在他们将项目托管转移到Github后,很可能会重新启动开发。我有一个应用程序,它

Spring不能很好地处理在其应用程序上下文之外创建的bean

让我使用JFormDesigner设计表单,然后使用Spring管理组件动作的最佳方式是什么

有几种集成Spring和Swing(eg)的方法,但是这种方法需要扩展您希望使用的每个控件,这种方法看起来会增加很多不成功的开销。此外,这种方法不允许我使用JFormDesigner对表单的外观进行建模


我也看了一下,但看起来它还没有迁移到Spring 3,尽管在他们将项目托管转移到Github后,很可能会重新启动开发。

我有一个应用程序,它使用Swing、JFormDesigner构建的面板、Spring和Spring RCP。有一个视图类,它为每个视图扩展了RCP的
抽象视图
,该视图同时引用了面板(我们称之为面板)和操作,因此它可以管理它们。每个视图都有一个主面板(可以使用JFormDesigner构建),该面板是视图引用的主面板。我不知道这是不是最好的方法,但效果很好

我面临的主要问题是,如果您想让它们成为Springbean,那么定义引用面板的简单侦听器需要太多的配置。如果不这样做,则必须手动将引用传递给所有需要的Spring资源(面板、服务接口等),这也是一项艰巨的工作。我已经通过为最常见的Springbean编写一个静态getter来部分解决了这个问题,该getter用于访问应用程序上下文的类


配置Spring来管理动作和表单的问题是什么?在我们的应用程序中,面板被简单地定义为应用程序配置中视图的属性,没有什么特别之处。

@Pram No,它使用的是2.5.*。然而,我认为RCP本身与这种方法无关,因为我不认为使用Spring管理面板有什么问题,因为每个视图只有一个面板。我认为这也可以在没有RCP的情况下完成。我还必须提醒您,在使用RCP之前要仔细考虑,因为在过去六年中,RCP的开发并不是很活跃,而且当前形式的文档也不充分。不过,我不确定有多少备选方案,需要做多少工作。我修改了我的答案。谢谢你提供的信息。由于缺乏活动,我对使用RCP有点犹豫。我来看看AbstractView范式是如何工作的