문제

How to expand TreeViewer programmatically?

If I use underlying Tree.setExpanded(true),

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

element does not appear:

enter image description here

If I use mouse clicks, branch expands ok.

도움이 되었습니까?

해결책

Have a look at AbsractTreeViewer#expandToLevel(Object, int):

Expands all ancestors of the given element or tree path so that the given element becomes visible in this viewer's tree control, and then expands the subtree rooted at the given element to the given level.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top