一个FXML文件的java多控制器 2 月,1 周 Questions & Answers 15118 我有一个由一个控制器控制的fxml文件。我想把控制器分成多个部分,就像放在一个控制器中会产生一个长代码一样。不幸的是,fx:controller只能放在根目录中。有什么建议给我如何分开控制器吗
# 1 楼答案 我建议创建自定义控件——使用几个较小的FXML文件,而不是一个较大的FXML文件 以下是教程: http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm
# 2 楼答案 通过这种方式,您可以为同一FXML文件创建另一个控制器: MyClass object= new MyClass(); FXMLLoader root = new FXMLLoader(getClass().getResource("FXMLDocument.fxml")); root.setController(object);
# 1 楼答案
我建议创建自定义控件——使用几个较小的FXML文件,而不是一个较大的FXML文件
以下是教程:
http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm
# 2 楼答案
通过这种方式,您可以为同一FXML文件创建另一个控制器: