如何以TreeViewer
编程方式扩展?
如果我使用基础Tree.setExpanded(true)
,
action1 = new Action() {
public void run() {
viewer.getTree().getItems()[0].setExpanded(true);
}
};
元素不出现:
如果我使用鼠标点击,分支展开正常。
如何以TreeViewer
编程方式扩展?
如果我使用基础Tree.setExpanded(true)
,
action1 = new Action() {
public void run() {
viewer.getTree().getItems()[0].setExpanded(true);
}
};
元素不出现:
如果我使用鼠标点击,分支展开正常。
看看AbsractTreeViewer#expandToLevel(Object, int)
:
展开给定元素或树路径的所有祖先,以使给定元素在此查看器的树控件中可见,然后将以给定元素为根的子树展开到给定级别。