如何以编程方式扩展TreeViewer?

时间:2014-02-14 14:57:45

标签: java swt jface treeviewer

如何以编程方式展开TreeViewer

如果我使用基础Tree.setExpanded(true)

    action1 = new Action() {
        public void run() {
            viewer.getTree().getItems()[0].setExpanded(true);
        }
    };

元素未出现:

enter image description here

如果我使用鼠标点击,分支展开就可以了。

1 个答案:

答案 0 :(得分:4)

查看AbsractTreeViewer#expandToLevel(Object, int)

  

展开给定元素或树路径的所有祖先,以便在此查看器的树控件中显示给定元素,然后将以给定元素为根的子树展开到给定级别。