如何在FXML控制器中填充javafx.TableView?

如何在FXML控制器中填充javafx.TableView?,java,javafx,Java,Javafx,我想用controller中的列填充TableView,但我不知道为什么我的解决方案不起作用 在fxml中,我要填充的元素如下所示: <right> <TableView id="datesTableView"> </TableView> </right> 第89行是 datesTableView.getColumns().setAll(list); 您需要为datesTableView定义一个属性。使用@FXML注释。可能与未

我想用controller中的列填充TableView,但我不知道为什么我的解决方案不起作用

在fxml中,我要填充的元素如下所示:

<right>
    <TableView id="datesTableView">
    </TableView>
</right>
第89行是

datesTableView.getColumns().setAll(list);

您需要为datesTableView定义一个属性。使用@FXML注释。

可能与未显示的代码/FXML中的某些错误重复;)请阅读并采取相应行动
Caused by: java.lang.NullPointerException
    at ganttchart.controller.ProjectController.initialize(ProjectController.java:89)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
    ... 63 more
Exception in thread "JavaFX Application Thread" java.lang.NullPointerException: Root cannot be null
datesTableView.getColumns().setAll(list);