Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 切换技术时更换控制器_Java_Eclipse_Javafx_Model View Controller - Fatal编程技术网

Java 切换技术时更换控制器

Java 切换技术时更换控制器,java,eclipse,javafx,model-view-controller,Java,Eclipse,Javafx,Model View Controller,现在,我将Eclipse与场景生成器一起使用。 我使用MVC构建了代码。 我想更改场景生成器,但我不明白是否需要更改控制器 如果某项技术发生更改(在本例中:场景生成器),需要更改控制器时,我无法在web上找到任何位置。不,您不必更改任何内容。SceneBuilder只创建FXML文件,如果您愿意,也可以手动创建。搜索web并测试自己后,我发现如果您更改技术,控制器也必须更改。例如:从Scene Builder切换到developing到mobile。基本上,我使用的任何其他程序(而不是Scene

现在,我将Eclipse场景生成器一起使用。 我使用MVC构建了代码。 我想更改场景生成器,但我不明白是否需要更改控制器


如果某项技术发生更改(在本例中:场景生成器),需要更改控制器时,我无法在web上找到任何位置。

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

搜索web并测试自己后,我发现如果您更改技术,控制器也必须更改。例如:从Scene Builder切换到developing到mobile。

基本上,我使用的任何其他程序(而不是Scene Builder)都只生成FXML文件?我不知道任何其他程序,但我知道的程序会创建FXML文件,例如e(fx)clipse。这不是真的,我可以在不更改控制器的情况下使用另一种技术。什么是错误的?您的回答是,如果您更改了技术,您也必须更改控制器,请参见我的回答“更改场景生成器”是什么意思?为什么这意味着您可能需要更改控制器?场景生成器只是一个用于FXML文件的工具。如果有其他的应用程序(我不知道),它也会做同样的事情。否则,您可以直接编辑FXML文件。不同版本的ScEngBuiver应该能够处理相同的FXMLS/控制器(对于新节点类型有一些限制)。我认为对您所认为的“技术”有很大误解。一般来说,您似乎将SceneBuilder等同于JavaFX。所以,如果切换技术意味着放弃JavaFX,那么是的,您必须为您的控制器创建一个替代品。如果您只是放弃SceneBuilder并决定使用其他工具或编辑器创建FXML文件,那么您不必更改控制器,因为控制器对SceneBuilder一无所知。