gpt4 book ai didi

JavaFx 将实体模型绑定(bind)到 TableView

转载 作者:行者123 更新时间:2023-11-29 14:18:05 26 4
gpt4 key购买 nike

我有带有 TableView 和 MySQL 数据库的 JavaFx 应用程序。

我已经从数据库创建了实体模型(产品)。

ObservableList<Products> proList;

我如何填写此proList从数据库然后绑定(bind)我的 @FXML private TableView<Products> tableView;

我对 JavaFx 非常陌生。

谢谢

最佳答案

在您的启动/初始化方法中,
首先加载您的实体列表(假设是 JPA):

List<Products> productEntityList = 
entityManager.createQuery("select p from Products p").getResultList(); // or better use your service classes to fetch data

使用获取的数据第二次初始化 ObservableList:

proList = FXCollections.observableArrayList(productEntityList);

第三步设置table view的项目:

tableView.setItems(proList);

请注意,对 proList 所做的任何更改(添加/删除)也将反射(reflect)到 tableView.getItems()。

关于JavaFx 将实体模型绑定(bind)到 TableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12248870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com