0

TableViewとMySQLデータベースを備えたJavaFxアプリケーションがあります。

データベースからエンティティモデル(製品)を作成しました。

もつObservableList<Products> proList;

データベースからこれを埋めてproListからバインドするにはどうすればよい@FXML private TableView<Products> tableView;ですか?

私はJavaFxで非常に新しいです。

ありがとう

4

1 に答える 1

1

start / initializeメソッドで、
最初にエンティティリストをロードします(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);

3番目にテーブルビューの項目を設定します。

tableView.setItems(proList);

proListに加えられた変更(追加/削除)は、tableView.getItems()にも反映されることに注意してください。

于 2012-09-03T14:16:52.157 に答える