是否有一種將默認第二排序添加到JavaFX SortedList的好方法?我想要做的是允許用戶按照默認值單擊列標題,但是如果第一列未被選中,我的第一列的值將成爲決勝因素。我寧願這樣做,而仍然綁定到TableView comparatorProperty。對兩個值排序JavaFX SortedList
我想實現的類似下面的東西:
SortedList<MyObj> sortedData = new SortedList<>(myFilteredList);
sortedData.comparatorProperty().bind(myTableView.comparatorProperty()/*.thenComparing(otherComparator) or something like this*/);
是否有一個TableView中像這樣的只讀comparatorProperty的頂部結合的方法嗎?有沒有更好的辦法?
'TableView'已經支持由多個columns.By排序抱着'Shift'您可以添加輔助排序,也見['TableView.getSortOrder()'](https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableView.html#getSortOrder--) – fabian
這是真的,但我想爲我的用戶創建一個默認的平局,而不需要額外的步驟。 – Agricola