在运行时复制从FXML加载的JavaFx组节点

在运行时复制从FXML加载的JavaFx组节点,java,javafx-8,scenebuilder,Java,Javafx 8,Scenebuilder,我正在尝试复制在场景生成器中设计的组节点。然后将其添加到同一节点下方的垂直框中 组节点包含标签、文本字段和按钮。当我点击按钮时,它应该在下面添加一个重复的组节点 我试着用 FXCollections.copydest,src; 通过将可观察列表传递给它。但是vbox显示重复的id。 如果有什么好主意。请告诉我。您的问题不是很清楚,但您不能重新加载FXML文件吗?我正在尝试复制我在FXML文件中设计的组节点。组节点将是vbox中的项0,我要复制它并将其添加为项2。组节点有一个按钮文本字段和标签。目

我正在尝试复制在场景生成器中设计的组节点。然后将其添加到同一节点下方的垂直框中

组节点包含标签、文本字段和按钮。当我点击按钮时,它应该在下面添加一个重复的组节点

我试着用 FXCollections.copydest,src; 通过将可观察列表传递给它。但是vbox显示重复的id。
如果有什么好主意。请告诉我。

您的问题不是很清楚,但您不能重新加载FXML文件吗?我正在尝试复制我在FXML文件中设计的组节点。组节点将是vbox中的项0,我要复制它并将其添加为项2。组节点有一个按钮文本字段和标签。目前,我正在使用一个单独的FXML来设计组节点,并将其多次添加到主FXML中的vbox中。只是想知道,如果我们可以复制组节点,因为这将是一项简单的任务。好的,那么为什么不能从FXML文件加载多个实例呢?也许发布一些代码会有帮助?是的,我最终就是这么做的。但这看起来不是一个最佳的解决方案。对于仅仅复制一个组,为什么我必须只使用该组编写一个单独的fxml。我有更多这样的团体。我觉得我在硬编码一个比特我想我对问题是什么感到困惑。如果要复制,您只需要加载多次的单个FXML文件,不是吗?如果有几个是不同的,那么不管你怎么做,你都必须以某种方式对它们进行不同的编码。如果它们相似,您可以加载一个FXML,然后在代码中进一步配置。同样,如果您可以创建一个简单的示例来演示问题,它可能会有所帮助。