我是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
我可以帮助解决为什么会发生这种情况以及如何纠正它。
答案 0 :(得分:0)
您应该调用加载方法:
tabEmployee.setContent( (Parent) loaderEmployeeOverview.load() );