JAVAFX 错误类型不兼容:FXMLLoader 无法转换为节点

JAVAFX error incompatible types: FXMLLoader cannot be converted to node

我是 Java 和 JavaFX 的新手。我正在尝试为员工数据开发一个 CRUD 应用程序。我正在将 FXML 文件添加到选项卡中。代码如下

tabEmployee.setContent((Node) FXMLLoader.load(getClass().getResource("EmployeeOverview.fxml")));

这很好用,但是当我尝试按以下方式执行相同操作时

private URL URLEmployeeOverview = getClass().getResource("EmployeeOverview.fxml");
FXMLLoader loaderEmployeeOverview = new FXMLLoader(URLEmployeeOverview);
tabEmployee.setContent((Node) loaderEmployeeOverview);

我遇到一个错误:

incompatible types. FXMLLoader cannot be converted to Node

我可以得到帮助,了解为什么会发生这种情况以及如何纠正它。

您应该调用加载方法:

tabEmployee.setContent( (Parent) loaderEmployeeOverview.load() );