我有一个使用 JavaFX 的应用程序。它包含一个 ListView(它使用一个 ObservableList)。我添加了一个 ChangeListener 使用
list.getSelectionModel().selectedItemProperty().addListener(new ChangeListener...
它工作正常。每次我选择其他项目时,都会调用侦听器。
但是当我从 ObservableList 中删除一个元素时也会调用它。移除元素后,会自动选择列表中的另一个元素并调用侦听器。
我怎样才能防止这种行为?
谢谢!