Javafx加载子控制器

Javafx加载子控制器,java,javafx,controller,javafx-8,fxml,Java,Javafx,Controller,Javafx 8,Fxml,我正在使用链接控制器和.fxmls,但我有一个问题,我的Main.fxml文件中有 <fx:include source="FistChild.fxml"> <fx:include source="SecondChild.fxml"> 每个子fxml都有一个控制器类,主fxml也有一个控制器。在我的主控制器中,我希望引用我的子控制器,但是如果我试图通过加载它们的.fxml文件并从那里获取控制器来获取它,那么子控制器将初始化两次,一次在处,一次在加载程序.load()

我正在使用链接控制器和
.fxml
s,但我有一个问题,我的
Main.fxml
文件中有

<fx:include source="FistChild.fxml">
<fx:include source="SecondChild.fxml">


每个子fxml都有一个控制器类,主fxml也有一个控制器。在我的主控制器中,我希望引用我的子控制器,但是如果我试图通过加载它们的.fxml文件并从那里获取控制器来获取它,那么子控制器将初始化两次,一次在
处,一次在
加载程序.load()
处。那么,如何在不重新加载子控制器的情况下获取它们的引用呢?我看到有一个标签
,我试着使用它,但我甚至不知道它是用来做什么的,以及如何使用它,我甚至不知道标签是解决这个问题的方法。你知道我做错了什么吗?

谢谢你们,我还找到了@James_D和我用这种方式给他们一个id的链接,但问题在于命名。我以fx:id=“firstChildController”的形式给出,然后我得到了对
.fxml
的内容的引用,在我的
表视图中,它不是控制器的,但现在它工作正常。所以@fabian你可以发布答案来获得分数。