【问题标题】:programmatically scrolling a TreeViewer in SWT在 SWT 中以编程方式滚动 TreeViewer
【发布时间】:2012-05-10 09:07:44
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: tree treeview swt scrollbar horizontal-scrolling


    【解决方案1】:

    不幸的是,编程水平滚动是不可能的。事实上,使用ScrollBar 对象进行一般滚动是根本不可能的。您提到的 setTopItem(TreeItem item) 方法仅适用于 vertical 滚动,这不是您想要的,对吧?但是对于垂直滚动,该方法应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-16
      • 2011-01-15
      • 2010-11-13
      • 2014-05-22
      • 2013-07-09
      相关资源
      最近更新 更多