我是摇摆新手,但设法创建了一个下降 gui。
我的问题是我无法应用参考/教程中建议的模式,主要是 MVC 模式。
是我,还是在 JTree 和使用 SwingWorker 中,控制器/视图/模型无法明确分离?
例如,我使用 Swingworker,但我无法在设计中“安装”控制器。
即控件的动作本质上是在doBackground 方法中,例如按钮的动作执行。
所以没有控制器类。
swing worker 中的操作结果是更新 Jtree,所以我将结果传递给我命名为 model 的类,但是这个类必须有权访问 JFrame 内的 Jtree 的 treeModel,即视图,所以没有视图和模型的清晰分离。
我查看了很多教程,但所有介绍 MVC 的教程都有一个简单的示例,并且在大多数情况下,视图(只是一些标签!)更新了所有内容。我是否完全感到困惑,或者将 MVC 模式集成到使用 swingworkers 和 jtrees 的摇摆应用程序中是不可能的,或者至少是不容易的?
我说的是实际的域数据,而不是在 Swing 组件中实现的 MVC。
有人可以帮助我(并使我免于这种可怕的头痛),或者概述如何处理这种设计,或者至少提供一个有用的教程,并提供一个重要的例子?
谢谢