簡體   English   中英

清除時出現javafx sortedlist錯誤

[英]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比較器屬性。

我的用例是:

  1. 用數據填充myObservableList (排序和顯示在bot中正常工作)
  2. 清除myObservableList >拋出帶有負索引的java.lang.ArrayIndexOutOfBoundsException
  3. 用其他一些數據重新填充myObservableList

我不知道為什么清除后備列表myObservableList會引發錯誤。 為什么sortedlist在清除時正在尋找索引? 我首先嘗試清除排序列表,但是不支持此操作。

我升級到最新版本Build b114並修復了該錯誤,因為它聽起來確實像是FX錯誤

但是要小心,現在addAll()中斷了,需要創建一個for循環並調用add()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM