package ch.fhnw.oop2.lecture09;
import javafx.collections.FXCollections;
import javafx.collections.ListChangeListener;
import javafx.collections.ObservableList;
/**
* Created by Kelvin on 26-Apr-16.
*/
public class Lecture09 {
public static void main(String[] args) {
ObservableList<String> myList = FXCollections.observableArrayList();
myList.addListener((ListChangeListener.Change<? extends String> change) -> {
while (change.next()) {
if (change.wasAdded()) {
change.getAddedSubList().forEach(s -> System.out.printf("Added: %s %n", s));
} else if (change.wasRemoved()) {
change.getRemoved().forEach(s -> System.out.printf("Removed: %s %n", s));
}
}
});
myList.add("erster Eintrag");
myList.add("zweiter Eintrag");
myList.add("dritter Eintrag");
myList.remove(0,2);
}
}