我有使用TableView和MySQL数据库的JavaFx应用程序。
我已从数据库创建实体模型(产品)。
拥有ObservableList<Products> proList;
如何从数据库中填充此proList
,然后绑定我的@FXML private TableView<Products> tableView;
?
我在JavaFx中非常新。
由于
答案 0 :(得分:1)
在你的开始/初始化方法中,
首先加载您的实体列表(假设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);
第三步设置表格视图的项目:
tableView.setItems(proList);
请注意,对proList所做的任何更改(添加/删除)也会反映到tableView.getItems()。