1

2 つの 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 に答える