有谁知道如何从ZK中的Treechildren节点中删除Treeitems?我尝试过使用迭代器和removeChild,但是使用了ConcurrentModificationException!
List<Treeitem> myTreeItems = treechildren.getChildren();
Iterator<Treeitem> iterator = myTreeItems.iterator();
while (iterator.hasNext()){
myItem = (Treeitem)iterator.next();
parent.removeChild(myItem);
}
有什么想法吗?
答案 0 :(得分:2)
这不是删除项目的正确方法,你需要做这样的事情。
while (parent.getItemCount() > 0) {
parent.removeChild(parent.getFirstChild());
}
这将提供您需要的功能!
有关使用树组件的更多详细信息,请here.
答案 1 :(得分:0)
正如我在您的案例中看到的那样,您想要删除treechildren
上附加的所有组件。
我认为最快的方法是:
treechildren.getChildren().clear();
只需像java.util.List
一样操作结果。
答案 2 :(得分:-1)
{{1}}