【发布时间】:2018-03-08 13:19:36
【问题描述】:
我有一个小问题;
我目前有 2 个来自不同对象的列表,我无法更改;
private ObservableList<People1> people1List = FXCollections.observableArrayList();
private ObservableList<People2> people2List = FXCollections.observableArrayList();
当我尝试在表中添加我的数据时,我在每列中只有第二个值:
people2List = FXCollections.observableArrayList(people1.getObservable().values());
peopleTable.setItems(people2List.sorted(new DataValueComparator()));
people1List = FXCollections.observableArrayList(peopl2.getObservable().values());
peopleTable.setItems(people1List.sorted(new DataValueComparator()));
如何在列上执行“setItems()”?然后在列中有 2 个不同的 observables 对象?
我知道如果我做两次 setItems,它会覆盖第一个,但有一列上有 setItems 方法
请,任何帮助将不胜感激
【问题讨论】:
-
那么你想把两个 ObservableList 添加到同一个 TableView 中?
-
是的,就是这样,因为我有 2 个来自不同对象的 ObservableList,我想分别放置 1 列
-
没有办法像@FXML private TableView
peopleTable;或 myColumnPeople1.setItems(mylist) ?
标签: java javafx tableview javafx-8