【发布时间】:2020-05-27 16:45:28
【问题描述】:
我正在尝试将 TableView 的项目设置为它自己的项目的 FilteredList,但这样做会出错。
public class FilteredTableView<T> {
private TableView<?> tableView;
FilteredList<?> filteredData;
public <T> FilteredTableView(TableView<T> tableView) {
this.tableView = tableView;
this.filteredData = new FilteredList<>(tableView.getItems(), s -> true);
this.tableView.setItems(this.filteredData); // The method setItems(ObservableList<capture#4-of ?>) in the type TableView<capture#4-of ?> is not applicable for the arguments (FilteredList<capture#5-of ?>)
}
}
有没有办法解决这个问题,而不必为我想放入不同 TableView 的每个不同对象创建一个新的 FilteredTableViewObjectX 类?感谢您的帮助!
【问题讨论】:
标签: java javafx observablelist