我想修改的应用程序组织得很好。UI被分成一个模块。UI 控制器实现接口PropertyChangeListener
。当其他模块想要在 UI 中发生某些事情时,它们只是PropertyChangeEvents
在 UI 控制器上触发,而不知道它们背后是什么。当前注入PropertyChangeListener
的 s 实现可以很容易地用实现相同接口的 Griffon 控制器替换。
从 Groovy 调用 Java 方法没什么大不了的,所以从 UI 到应用程序其余部分的通信应该没什么大不了的。
是否有将 Swing 编写的 UI 模块移植到 Griffon 框架的教程或书面经验?