gpt4 book ai didi

java - 如何过滤掉 .getNodeDelegate() 创建的树中的特定条目

转载 作者:太空宇宙 更新时间:2023-11-04 08:15:52 25 4
gpt4 key购买 nike

我有一个

class PovrayLogicalView implements LogicalViewProvider {

...

    @Override
public Node createLogicalView() {
FileObject scenes = ...get folder object from a project instance...
DataFolder scenesDataObject = DataFolder.findFolder(scenes);
Node scenesFolderNode = scenesDataObject.getNodeDelegate();
return scenesFolderNode;
}

...

}

有了它,我在 RCP 应用程序的项目树查看器中获得了 scenes 目录及其所有子目录。唯一不满意的事情 - 它显示了 scenes 根目录下的所有子目录和文件 - 甚至是隐藏的。

我尝试通过以下方式显式删除子项:

scenesFolderNode.getChildren().remove(scenesFolderNode.getChildren().getNodes());

但是 .remove() 方法总是返回 false,这意味着它无法删除任何子节点。为什么?我做错了什么?

最佳答案

您使用 FilterNode为此。

关于java - 如何过滤掉 <DataFolder_object>.getNodeDelegate() 创建的树中的特定条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10413932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com