JavaFX Observables:从ObservableArrayList到ObservableList的信号

时间:2014-04-17 14:59:02

标签: javafx observablelist

我有一个用数据填充的TableView(javafx.scene.control.TableView)。 这个数据作为ArrayList从数据库中检索出来,所以我使用了下面的流程:

private ObservableList<Budget> budgetsObservable;
private ArrayList<Budget> budgetsArray;

我使用预算数据填充ArrayList

budgetsArray= wrapper.findAllBudget();

我使用数据数组

初始化ObservableList
budgetsObservable = FXCollections.observableArrayList(budgetsArray);

到我的TableView(TableView,我添加了我的ObservableList

tableViewBudget.setItems(budgetsObservable);

我更新了数组中的值

budgetsArray = wrapper.UpdateBudget();

初始数据显示正确。 我期待通过更改ArrayList(最后一步),ObservableList将看到更改并将其传递给我的TableView。在使用新数据发信号通知TableView时,为了在数组中进行更改会产生什么样的流程。

1 个答案:

答案 0 :(得分:2)

待办事项

budgetsObservable.setAll(wrapper.updateBudget());