Java ListChangeListener WasUpdated () no funciona
Quiero activar un código cuando un objeto llamado EventShowable se ha modificado en una lista observable. Aquí está mi código.
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 () funciona bien pero no wasUpdate (). ¿Cómo obtener algo que funciona cuando un EventShowable ha sido modificado? Gracias
P.S: en JavaDoc: public boolean wasUpdated () Indica que los elementos entre getFrom () (inclusive) y getTo () exclusivo han cambiado.Este es el único tipo de evento opcional y no puede ser activado por todas las ObservableLists. https://docs.oracle.com/javase/8/javafx/api/javafx/collections/ListChangeListener.Change.html#wasUpdated--