代码之家  ›  专栏  ›  技术社区  ›  Boris Pavlović

如何在遗留Java应用程序中用基于Griffon的模块替换现有的Swing UI模块?

  •  1
  • Boris Pavlović  · 技术社区  · 14 年前

    我想修改的应用程序组织得很好。用户界面分为一个模块。UI控制器实现接口 PropertyChangeListener . 当其他模块想要在UI中发生一些事情时,它们就启动了 PropertyChangeEvents 在用户界面控制器不知道背后是什么。注入的当前实现 属性更改侦听器 可以很容易地用实现相同接口的Griffon控制器来代替。

    从Groovy调用Java方法不是什么大事,因此从UI到应用程序其余部分的通信应该不是什么大事。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Artem Nakolkin    14 年前

    在即将发布的griffon0.9.1中,您可以使用纯Java编写模型/视图/控制器构件。 所以,也许这将是一个很好的起点,你的应用程序移植到格里芬。 http://docs.codehaus.org/display/GRIFFON/Griffon+0.9.1#Griffon0.9.1-NonGroovyArtifacts

        2
  •  2
  •   Boris Pavlović    14 年前

    不幸的是,我不认为从传统的javaswing到Griffon有什么用。去年我在做的一个项目也处于类似的状态。在SpringOne2GX会议上,我向Griffon的作者询问了如何使用遗留Swing应用程序中的Griffon。他们说现在不幸的是狮鹫只用于绿地。这是他们希望达到的目标,但据我所知仍然不可能。截至2009年9月。

    你也许可以得到一些工作,但我认为你会是一个写教程如何做到这一点。