2

如何以TreeViewer编程方式扩展?

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

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

元素不出现:

在此处输入图像描述

如果我使用鼠标点击,分支展开正常。

4

1 回答 1

4

看看AbsractTreeViewer#expandToLevel(Object, int)

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

于 2014-02-14T15:01:16.923 回答