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);
}