FXML包含在Java中?

时间:2016-01-06 14:11:17

标签: java javafx javafx-8 fxml

<Tab fx:id="usersFXML" text="Employees">
    <content>
        <fx:include source="users/main.fxml" />
    </content>
</Tab>

如何在JavaFX中创建类似的标签?

我有以下内容:

Tab employeeTab = new Tab("Employees"); 
tabPane.getTabs().add(employeeTab);

我知道我可能必须使用employeeTab.setContent(),但我不知道如何在<fx:include source="users/main.fxml" />中添加包含employeeTab.setContent()

1 个答案:

答案 0 :(得分:0)

只需按常规方式加载FXML文件:

Tab employeeTab = new Tab("Employees");
tab.setContent(FXMLLoader.load(getClass().getResource("users/main.fxml")));
tabPane.getTabs().add(employeeTab);

您可能需要修改路径以使其正确(我不知道您的项目布局)。