我正在开发一个 Eclipse RCP 项目。它有几个视图,TreeViewer我使用selectionChanged()方法来处理选择事件。但是,有时我需要以编程方式设置选择。为此,在selectionChanged()方法中,我调用setSelection()方法TreeViewer来设置所需的选择。此方法触发selectionChanged()所有视图的方法,从而导致对selectionChanged().
如何从TreeViewer或StructuredViewer不触发selectionChanged()其他视图中选择项目?