【发布时间】:2014-12-25 16:08:35
【问题描述】:
在一个项目的上下文中,我必须使用 MVC 模式在 java 中实现一个纸牌游戏。目前游戏在控制台上运行良好,但我必须添加一个图形用户界面。我很了解控制器和模型的工作方式,但我在视图中遇到了一些困难。
你看,我有很多模型类,比如“Player”“Card”等,它们都是从 Observable 扩展而来的。 因此,我想我应该有很多意见。但是我的应用程序将发生在一个 JFrame 对象中,该对象将在一个视图类中。
我的问题是:所有不同的视图类如何能够访问另一个视图类中包含的 JFrame 对象(例如添加按钮等)? (我猜 JFrame 应该在 GameObserver 之类的类中)
【问题讨论】:
-
为什么你的 JFrame 不是 View 类?你有什么看法?如果没有多个视图,就很难理解 MVC。
标签: java swing design-patterns model-view-controller controller