private void updateTreeNode() {

        //更新图片
        if (currentImage == imageFolderClose) {
            this.getChildren().remove(this.spaceNumber + 1);
            //层次结构,下一级文件与上一级文件的水平间隔
            this.currentImage = imageFolderOpen;//更换图片
            this.getChildren().add(this.spaceNumber + 1, currentImage);
        }

        //更新ObservableList<Node>表,同时更新每一个树节点的下一个节点

        int i;
        for (i = 0; i < arrayList.size() - 1; i++) {
            controller.getTreeFile().getChildren().add(controller.getTreeFile().getChildren().indexOf(this) + 1 + i, arrayList.get(i));
            ((TreeItem) arrayList.get(i)).nextA = (TreeItem) arrayList.get(i + 1);
        }



        controller.getTreeFile().getChildren().add(controller.getTreeFile().getChildren().indexOf(this) + 1 + i, arrayList.get(i));
        ((TreeItem) arrayList.get(i)).nextA = this.nextA;


        this.changeStatus(1);
    }