1

我有两个 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());
        }
    });

有什么想法吗?

4

1 回答 1

1

不幸的是,编程水平滚动是不可能的。事实上,一般来说,使用ScrollBar对象滚动是不可能的。您提到的方法setTopItem(TreeItem item)仅适用于垂直滚动,这不是您想要的,对吧?但是对于垂直滚动,该方法应该有效。

于 2012-05-11T07:30:11.210 回答