1

我想修改的应用程序组织得很好。UI被分成一个模块。UI 控制器实现接口PropertyChangeListener。当其他模块想要在 UI 中发生某些事情时,它们只是PropertyChangeEvents在 UI 控制器上触发,而不知道它们背后是什么。当前注入PropertyChangeListener的 s 实现可以很容易地用实现相同接口的 Griffon 控制器替换。

从 Groovy 调用 Java 方法没什么大不了的,所以从 UI 到应用程序其余部分的通信应该没什么大不了的。

是否有将 Swing 编写的 UI 模块移植到 Griffon 框架的教程或书面经验?

4

2 回答 2

2

不幸的是,我认为从传统的 Java Swing 到 Griffon 没有任何意义。我去年做的一个项目也处于类似的状态。在 SpringOne2GX 会议上,我向 Griffon 的作者询问了如何从遗留的 Swing 应用程序中使用 Griffon。他们说,不幸的是,现在 Griffon 仅适用于未开发的应用程序。这是他们希望达到的目标,但据我所知,这仍然是不可能的。这是截至 2009 年 9 月的情况。

您可能能够得到一些工作,但我认为您将是编写有关如何执行此操作的教程的人。

于 2010-08-30T17:59:50.390 回答
1

在即将发布的 Griffon 0.9.1 中,您可以使用纯 Java 编写模型/视图/控制器工件。因此,将您的应用程序移植到 Griffon 可能是一个很好的起点。在此处查看详细信息http://docs.codehaus.org/display/GRIFFON/Griffon+0.9.1#Griffon0.9.1-NonGroovyArtifacts

于 2010-10-12T16:00:08.807 回答