JavaFX Observables: сигнал от ObservableArrayList к 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 ответ
Решение