[英]javafx sortedlist error while clearing
使用JavaFX 8的新功能SortedList,綁定到TableView排序比較器。 我的實現看起來像:
SortedList<T> sorted = myObservableList.sorted();
myTable.setItems(sorted);
sorted.comparatorProperty().bind(myTable.comparatorProperty());
myObservableList
在啟動時是一個空的ObservableList
。 我通過FXML設置myTable
比較器屬性。
我的用例是:
myObservableList
(排序和顯示在bot中正常工作) myObservableList
>拋出帶有負索引的java.lang.ArrayIndexOutOfBoundsException
myObservableList
我不知道為什么清除后備列表myObservableList
會引發錯誤。 為什么sortedlist在清除時正在尋找索引? 我首先嘗試清除排序列表,但是不支持此操作。
我升級到最新版本Build b114
並修復了該錯誤,因為它聽起來確實像是FX錯誤
但是要小心,現在addAll()中斷了,需要創建一個for循環並調用add()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.