重新插入节点JavaFX时发生ConcurrentModificationException

时间:2018-08-01 16:28:22

标签: javafx

我对这段代码有疑问:

for(Node n : start.getChildren()) {
                    singlewidth = ((CustomController) n).getWidth();
                    totalwidth += singlewidth;
                if(swidth < totalwidth) {
                    //start.getChildren().remove(b);
                    start.getChildren().add(mb);
                    start.getChildren().remove(n);
                }
                if(swidth > totalwidth){
                    start.getChildren().add(n);
                    start.getChildren().remove(mb);
                }
            }

这里的窍门是,我想遍历HBox中的所有元素,并尝试根据宽度调整它们。但是在网上,我重新添加了节点n,NetBeans抛出了ConcurrentModificationException。有人可以帮我吗?

0 个答案:

没有答案