从ChildFactory.Detachable动态删除节点

时间:2015-07-21 13:09:14

标签: netbeans-platform outline-view

我目前正在使用Outline View,我使用ChildFactory.Detachable创建子项,这是正常工作的。

我在PropertyChangeListener上实施ChildFactory,我动态添加和删除下面给出的节点

public void propertyChange(PropertyChangeEvent evt) {     
    if ("ADD".equals(evt.getPropertyName())) {
        this.refresh(false);
    } else if ("REMOVE".equals(evt.getPropertyName())) {
        this.refresh(false);
    } 
}

此处结构为RootNode,其子节点和子节点也可以包含自己的子节点。 问题是,每当我尝试从任何根节点删除节点时,都不会删除扩展符号(+)。

我浏览了Geertjan博客的"No Expansion Icon When No Children (Part 1) - Blog | /Oracle",但是它用于添加新节点而不是删除。

如果有任何人有任何想法,请告诉我。

谢谢你的到来。

0 个答案:

没有答案