package at.bestsolution.efxclipse.runtime.example.photoedit.ui.control;
import javafx.collections.FXCollections;
import javafx.collections.ListChangeListener;
import javafx.collections.ObservableList;
public class TestListChange {
public static void main(String[] args) {
ObservableList<String> list = FXCollections.observableArrayList();
list.addListener(new ListChangeListener<String>() {
@Override
public void onChanged(javafx.collections.ListChangeListener.Change<? extends String> c) {
while( c.next() ) {
System.err.println("Change");
if( c.wasRemoved() ) {
System.err.println("From: " + c.getFrom());
System.err.println("To:" + c.getTo());
System.err.println("Removed-Size: " + c.getRemovedSize());
}
if( c.wasAdded() ) {
System.err.println("From: " + c.getFrom());
System.err.println("To:" + c.getTo());
System.err.println("Added-Size: " + c.getAddedSize());
}
}
}
});
list.addAll("Hello World","Hello World1");
System.err.println("============");
list.setAll("Hello");
// list.clear();
}
}