一个FXML文件的多个控制器

我有一个由一个控制器控制的fxml文件。 我想将控制器分成多个部分,就像放在一个控制器中制作一个长代码一样。 不幸的是,fx:controller只能放在root中。 对我有什么建议如何分离控制器?

我建议创建自定义控件 – 使用几个较小的FXML文件而不是一个大的FXML文件。

这是教程:

http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm

在加载FXML标记期间,只有为场景图指定一个控制器的规定。 您可以加载其他FXML标记文件和嵌套控制器,但我不认为这就是您所要求的。

在我看来,无论如何都没关系。

您可以在任意数量的文件中编写任意数量的类,并让它们与您的控制器类交互,就像任何Java类可以与任何其他Java类交互一样。

我真的想不出为什么在加载时为场景图指定多个控制器会有用的任何特别好的理由。