Javafx Gluon SceneBuilder 8.1.1使用Include或Import FXML时出现的问题

Javafx Gluon SceneBuilder 8.1.1使用Include或Import FXML时出现的问题,javafx,scenebuilder,gluon,Javafx,Scenebuilder,Gluon,我不能将简单的fxml文件包含到BorderPane或TabPane中。 包括一些示例代码在内的详细信息已在此处报告: 关于这个话题,我还有几个问题: 您可以将fx:include放入的容器是否有限制?(例如,是否不允许使用选项卡?) 在所包含的FXML文件中,我是否需要做一些我丢失的特定事情 还有其他提示吗 如果您遇到同样的问题-也许您可以投票支持该错误,因此我们增加了获得修复的机会 默认情况下,当使用场景生成器菜单文件->包括->FXML…将一个FXML文件包括到另一个FXML文件中时,所

我不能将简单的fxml文件包含到BorderPane或TabPane中。 包括一些示例代码在内的详细信息已在此处报告:

关于这个话题,我还有几个问题:

  • 您可以将fx:include放入的容器是否有限制?(例如,是否不允许使用选项卡?)
  • 在所包含的FXML文件中,我是否需要做一些我丢失的特定事情
  • 还有其他提示吗 如果您遇到同样的问题-也许您可以投票支持该错误,因此我们增加了获得修复的机会

    默认情况下,当使用场景生成器菜单
    文件->包括->FXML…
    将一个FXML文件包括到另一个FXML文件中时,所包括的文件将添加到根目录下,如下所示:

    对于您的
    AnchorWithTabPane.fxml文件,如果您没有选择任何内容,它将包含在根目录下:

    <AnchorPane ...>
       <children>
         <TabPane  .../>
         <fx:include source="UserControl.fxml" />
       </children>
    </AnchorPane>
    
    关于什么容器可以容纳
    fx:include
    ,您的问题是
    javafx.scene.layout.*
    下的所有窗格都可以容纳它们

    作为提示,如果您使用NetBeans,编辑fxml文件,并在容器标记内单击Ctrl+space,它将显示是否允许使用
    fx:include
    节点:


    同样的方法似乎也适用于场景生成器11
    <AnchorPane ...>
       <children>
         <TabPane  .../>
         <fx:include source="UserControl.fxml" />
       </children>
    </AnchorPane>
    
    <TabPane ...>
        <tabs>
          <Tab text="Untitled Tab 1">
            <content>
              <AnchorPane ...>
                     <children>
                        <fx:include source="UserControl.fxml" />
                     </children>
              </AnchorPane>
            </content>
          </Tab>
          <Tab text="Untitled Tab 2">
            <content>
              <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" />
            </content>
          </Tab>
        </tabs>