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

时间:2015-06-08 08:53:38

标签: javafx

我是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);

我收到错误:

  

不兼容的类型。 FXMLLoader无法转换为Node

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

1 个答案:

答案 0 :(得分:0)

您应该调用加载方法:

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