Java ListChangeListener WasUpdated () не работает
Я хочу вызвать некоторый код, когда объект с именем EventShowable был изменен в observableList. Вот мой код
mainApp.getCalendars().get(i).getListEvents().addListener(new ListChangeListener<EventShowable>() {
@Override
public void onChanged(ListChangeListener.Change<? extends EventShowable> c) {
while (c.next()) {
if (c.wasUpdated()) {
//this doesn't work.
//perform updated
}
if (c.wasAdded()){
//perform something }
Функция wasAdded () работает хорошо, но не wasUpdate (). Как получить то, что работает, когда EventShowable были изменены? Спасибо
P.S: в JavaDoc: public boolean wasUpdated () Указывает, что элементы между getFrom () (включительно) и getTo () изменились.Это единственный необязательный тип события, который может быть запущен не всеми ObservableList. https://docs.oracle.com/javase/8/javafx/api/javafx/collections/ListChangeListener.Change.html#wasUpdated--