我有一个主FXML文档,其中包含一个TabPane
。对于每个选项卡,我希望它都有自己的控制器和fxml文件。当我尝试将外部fmxl文件包含到主fxml文档中时,我的程序拒绝运行。以下是我的主FXML文档:
这是我的Java文件的副本
@Override
public void start(Stage stage) throws Exception {
FXMLLoader fxml = new FXMLLoader();
Parent root = fxml.load(getClass().getResource("FXMLDocument.fxml").openStream());
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
FXMLDocumentController fdc = fxml.getController();
}
错误:
Caused by: javafx.fxml.LoadException: Base location is undefined. unknown path:97
fx:include source="Tab1.fxml"/>
开头缺少一个尖括号<
。 - ManoDestra<fx:include>
元素对于这个问题非常重要。 - James_D