javafx窗格.getChildren().remove(节点nd)不工作

javafx窗格.getChildren().remove(节点nd)不工作,java,user-interface,javafx-8,Java,User Interface,Javafx 8,我有一个窗格,上面有一些元素。我的程序有时会添加元素,也应该删除它们。 但当我试图删除元素时,它们就停留在那里。 我已经尝试记录这个案例,当我调用这个方法时,程序总是返回true public void removeAddedElements() { for (Node addedElement : addedElements) { if (parent.getChildren().contains(addedElement)) { parent.

我有一个窗格,上面有一些元素。我的程序有时会添加元素,也应该删除它们。 但当我试图删除元素时,它们就停留在那里。 我已经尝试记录这个案例,当我调用这个方法时,程序总是返回true

public void removeAddedElements() {
    for (Node addedElement : addedElements) {
        if (parent.getChildren().contains(addedElement)) {
            parent.getChildren().remove(addedElement); //this returns true
        }
    }

作为旁注:在
remove
之前,不需要调用
contains
。我知道……否则,remove只会返回false。我们需要查看将节点添加到
parent
的代码以及将节点添加到
addedElements
的代码。public void addElementToBoard(节点元素){addedElements.add(元素);parent.getChildren().add(元素);}是否可以添加一个?