0
Ich habe eine Anwendungen, die ein TableView
hostet. Jedes Mal, wenn der Benutzer die Zeilen sortiert nach den Header einer bestimmten Spalte klicken, muss ichAbfangen Sortieren der Elemente eines JavaFX 8 TableView
- Speichern Sie die aktuelle Reihenfolge der Elemente,
- die eigentliche Sortier Do,
- Speichern Sie die neue Reihenfolge der Elemente.
Ich war in der Lage, dies zu erkennen:
this.tableView.sortPolicyProperty().set(t -> {
System.out.println("saving source order");
... // Saving
FXCollections.sort(tableView.getItems(), t.getComparator());
System.out.println("saving target order");
... // Saving
return true;
});
Doch diese ClassCastException
ziemlich oft wirft. Gibt es eine bessere Möglichkeit, die Artikelpermutationen vor und nach dem Sortieren zu speichern?
Hat es getan. Vielen Dank! :-) – coderodde