public LeakDetector(Scene... scenes) {
registerListenerOnSceneRoot(scenes[0]);
map.addListener(((MapChangeListener<WeakRef<Node>, TreeItem<WeakRef<Node>>>) c -> {
if (c.wasAdded()) {
// add TreeItem to root if the node has no parent (else append to TreeItem of parent)
if(getParent(c.getKey()) == null) {
appendTreeItemToRoot(c.getValueAdded());
} else {
addParentOfNode(c.getKey(), c.getValueAdded());
}
}
if(c.wasRemoved()) {
// remove also TreeItem if node was removed from map
Platform.runLater(() -> {
rootItem.getChildren().remove(c.getValueRemoved());
});
}
}));
}
LeakDetector.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:leakdetectorFX
作者:
评论列表
文章目录