1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| private final final Predicate<Toto> showAll = toto -> true;
private final final ObservableList<Toto> list = FXCollections.observableArrayList();
private final final FilteredList<Toto> filteredList = new FilteredList(list, showAll);
@FXML
private final TableView<Toto> tableView;
list.setAll([...]); // Populate from DB.
tableView.setItems(filteredList);
@FXML
private void showAll() {
filteredList.setPredicate(showAll);
}
@FXML
private void showBetweenDates() {
final Date startDate = [...]
final Date startDate = [...]
final Predicate<Totot> filter = t -> [...];
filteredList.setPredicate(filter);
} |
Partager