我目前正在使用 MVC 模式在 java 中实现纸牌游戏,但我在 View 方面遇到了很多困难。事实上,我有很多模型类和很多 View (它们是可观察模型的观察者),例如“Player”“Deck”“Card”“Game”等...
为了拥有一个图形用户界面,我问是否应该只使用一个 JFrame (但在这种情况下,所有 View 如何作用于同一个 JFrame ?)还是创建多个 JFrame 例如每个 View 扩展 JFrame ?这是我第一次使用 MVC 模式,但它对我来说仍然很模糊:/
最佳答案
单帧就足够了。事实上,一个 View (Deck 扩展 JPanel)可以包含多个其他 View (Cards 扩展 JPanel),提供布局并委托(delegate)卡片绘制和事件处理。
关于java - MVC 和 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27657336/