программная прокрутка TreeViewer в SWT

У меня есть два компонента TreeViewer. Горизонтальные полосы прокрутки должны быть синхронизированы. Я пробовал использовать методы setSelection и setTopItem, но оба они не влияют на другое дерево. перемещается только полоса прокрутки, но не дерево.

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

Любая идея Пожалуйста?


person Bouanani Meher    schedule 10.05.2012    source источник


Ответы (1)


К сожалению, программная горизонтальная прокрутка невозможна. На самом деле прокрутка вообще с использованием объектов ScrollBar вообще невозможна. Упомянутый вами метод setTopItem(TreeItem item) предназначен только для вертикальной прокрутки, а это не то, что вам нужно, верно? Но для вертикальной прокрутки этот метод должен работать.

person p12t    schedule 11.05.2012