gpt4 book ai didi

java - 如何在 MVC Java 中实现我的代码?

转载 作者:行者123 更新时间:2023-11-30 04:49:31 24 4
gpt4 key购买 nike

我正在制作一款游戏,其中将实现三个游戏。我开始在一个类中编写代码,现在我想将其转换为 MVC 格式,但遇到了错误。我开始在 GameView 类中编写所有代码,现在我想将一些代码从该类移动到 SView 类。问题是我已经在 GameView 类中初始化了 JFrame,当我将代码移动到 SView 类时它找不到变量框架。因此,我被告知将其制作成面板,然后移动它,但这只是搞乱了我的游戏。

最佳答案

你必须以不同的方式组织事情。需要考虑的一些事项:

  • GameView 是您的主窗口吗?使其成为 GameView 扩展 JFrame
  • SView 是一个面板吗?使其成为SView extends Panel

要考虑的另一件事:SView 是您想要添加到 GameView 中的某个面板,但这不是 SView 的责任添加自身。相反,只需在这两个类之外的某个地方实例化和组装这些组件,例如:

GameView gameView = new GameView();
gameView.add(new SView());

您还可以让 GameView 在其构造函数代码中添加 new SView()

无论如何,这里的要点是组件不应该关心将自己添加到其父级,而只关心创建自己的内容/子级。

祝你好运。

关于java - 如何在 MVC Java 中实现我的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10153876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com