2012-09-03 57 views
0

我有JavaFx應用程序與TableView和MySQL數據庫。JavaFx綁定實體模型到TableView

我已經從數據庫創建實體模型(產品)。

ObservableList<Products> proList;

如何我可以從數據庫填補這一proList,然後綁定我的@FXML private TableView<Products> tableView;

我在JavaFx中非常非常新。

感謝

回答

0

在你啓動/初始化方法,
首先加載實體列表(假設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()中。

+0

請告訴我如何初始化EntityManager – user525717

+2

關於網絡上的JPA和entitymanager有足夠的資源。如果您在新問題中遇到困難,請回答。 –