Javafx 8:在initialize方法中填充TableView

Javafx 8:在initialize方法中填充TableView,第1张

Javafx 8:在initialize方法中填充TableView

您可以用方法替换您

TableView
initialize
方法。

table =new TableView<Employee>(employees);

您将数据分配给新数据,并将

TableView
从fxml创建的数据留空

而是使用由注入的一个

FXMLLoader

@Overridepublic void initialize(URL location, ResourceBundle resources){    super.initialize();    dao = (DAO<Employee>) dFact.getEmployeeDAO();    try {        employees = dao.findAll();        // set data for the table created by the FXMLLoader        table.setItems(employees);        // no need to add them to the table since the FXMLLoader is ready doing that        firstNameCol.setCellValueFactory(new PropertyValueFactory<>("firstName"));        lastNameCol.setCellValueFactory(new PropertyValueFactory<>("lastName"));    } catch (SQLException e) {        // TODO Mettre une popup erreur base de données        e.printStackTrace();    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5010746.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存