当选择从一个TreeViewer更改为另一个TreeView时,如何确定活动的TreeViewer



如果这个问题太基本,我很抱歉

我在两种不同的复合材料中有两个SWT TreeViewer。如果我将TreeItem的选择从一个TreeViewer更改为另一个TreeView,是否有清除早期TreeViewer中的选择的方法?

treeViewerB添加一个选择侦听器并清除treeViewerA 中的选择

treeViewerB.addSelectionChangedListener(new ISelectionChangedListener() {
    @Override
    public void selectionChanged(SelectionChangedEvent arg0) {
        treeViewerA.setSelection(StructuredSelection.EMPTY);
    }
});

最新更新