繁体   English   中英

FXCollections.reverse抛出UnsupportedOperationException

[英]FXCollections.reverse throwing UnsupportedOperationException

我使用FXCollections.reverse上使用创建的ObservableList FXCollections.observableArrayList()并且该方法抛出UnsupportedOperationException。 我什至尝试使用不同类型的列表来反转使用FXCollections.observableList(list)创建的列表,但是reverse方法会不断抛出异常。

我想念什么吗?

PS我在Linux上使用JavaFX

认为我发现了问题。 我试图从ListChangeListener的回调针对同一列表调用FXCollections.reverse()。 我是这样的:

公共类AClass {

private static ObservableList<Double> list;

public static void main(String[] args) throws Exception {
    list = FXCollections.observableArrayList();
    list.addListener((ListChangeListener.Change<? extends Point> change) -> {
        while (change.next()) {
            if (change.wasRemoved() || change.wasAdded()) {
                doSomethingFunction();
            }
        }
    });
}

private static void doSomethingFunction() {
    FXCollections.reverse(list);
}

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM