2012-05-10 3 views
1

두 개의 TreeViewer 구성 요소가 있습니다. 수평 스크롤 막대는 동기화되어야합니다. setSelection 및 setTopItem 메서드로 시도했지만 둘 다 다른 트리에 영향을주지 않습니다. ScrollBar 만 이동되지만 트리는 이동하지 않습니다.SWT에서 프로그래밍 방식으로 TreeViewer 스크롤

final ScrollBar rightScrollBar = tree_1.getHorizontalBar(); 
rightScrollBar.addListener(SWT.Selection, new Listener() { 
     @Override 
     public void handleEvent(Event event) { 
      //  tree.setSelection(tree_1.getSelection()); 
     } 
    }); 

아무쪼록.

답변

1

불행히도 프로그래밍 방식의 수평 스크롤은 불가능합니다. 실제로 ScrollBar 개체를 사용하여 일반적으로 스크롤하는 것은 불가능합니다. 당신이 언급 한 방법 setTopItem(TreeItem item)의 수직 스크롤에 대한 것입니다. 그러나 수직 스크롤을 위해서는 그 방법이 효과적입니다.

관련 문제