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