以编程方式在SWT中滚动TreeViewer

时间:2012-05-10 09:07:45

标签: tree treeview swt scrollbar horizontal-scrolling

我有两个TreeViewer组件。水平滚动条必须同步。我已尝试使用setSelection和setTopItem方法,但两者都对其他树没有影响。只移动ScrollBar而不移动树。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,程序化的水平滚动是不可能的。实际上,通常使用ScrollBar对象进行滚动是不可能的。您提到的方法setTopItem(TreeItem item)仅用于垂直滚动,这不是您正在寻找的,对吧?但对于垂直滚动,该方法应该有效。