0
我有一個應用程序,主持TableView
。每當用戶點擊一個特定的列標題對行排序,我需要攔截排序的JavaFX 8項目表查看
- 保存項目的當前順序,
- 執行實際排序,
- 保存項目的新秩序。
我能發現這一點:
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;
});
然而,這將引發ClassCastException
相當頻繁。在排序前後有沒有更好的方法來保存項目排列?
它的確如此。謝謝! :-) – coderodde