@SafeVarargs
public static <T> void mergeList(ObservableList<T> into, ObservableList<T>... lists) {
final ObservableList<T> list = into;
for (ObservableList<T> l : lists) {
list.addAll(l);
l.addListener((ListChangeListener<T>) c -> {
while (c.next()) {
if (c.wasAdded()) {
list.addAll(c.getAddedSubList());
}
if (c.wasRemoved()) {
list.removeAll(c.getRemoved());
}
}
});
}
}
ObservableMergers.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:drd
作者:
评论列表
文章目录