【问题标题】:Change the Controller when switch technology切换技术时更换控制器
【发布时间】:2019-02-01 08:04:29
【问题描述】:

现在我使用 EclipseScene Builder。 我使用 MVC 构建了代码。 我想更改 Scene Builder,但我不知道是否需要更改我的 控制器

如果技术发生变化(在这种情况下:Scene Builder)需要更改控制器,我无法在网络上找到任何地方。

【问题讨论】:

  • “更改场景生成器”是什么意思?为什么这意味着您可能需要更改控制器? Scene Builder 只是一个用于 FXML 文件的WYSIWYG editor。如果有另一个应用程序(我不知道有一个)它会做同样的事情。否则,您可以直接编辑 FXML 文件。
  • 不同版本的 SceneBuilder 应该能够处理相同的 fxmls/控制器(对较新的节点类型有一些限制)。

标签: java eclipse javafx model-view-controller


【解决方案1】:

不,您无需更改任何内容。 SceneBuilder 只是创建 FXML 文件,如果您愿意,也可以手动创建。

【讨论】:

  • 基本上我使用的任何其他程序而不是 SceneBuilder 只会生成 FXML 文件?
  • 我不知道任何其他程序,但我知道的程序会创建 FXML 文件,例如e(fx) 剪辑。
  • 这不是真的,我可以在不改变控制器的情况下使用其他技术。
  • 什么是不正确的?
  • 你的答案,如果你改变技术 - 你也必须改变控制器,看看我的答案
【解决方案2】:

在网上搜索和自己测试后,我发现如果你我改变技术,控制器也必须改变。例如:从 Scene Builder 切换到开发到移动。

【讨论】:

  • 我认为您对什么是“技术”存在很大的误解。一般来说,您似乎将 SceneBuilder 与 JavaFX 等同起来。因此,如果切换技术意味着放弃 JavaFX,那么是的,您必须为您的控制器创建一个替代品。如果您只是放弃 SceneBuilder 并决定使用其他工具或仅使用编辑器创建 FXML 文件,那么您不必更改控制器,因为控制器无论如何都不知道 SceneBuilder。
猜你喜欢
  • 2017-12-05
  • 1970-01-01
  • 2023-03-21
  • 2012-04-26
  • 2021-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多