ページに 2 つのTreeViewer
オブジェクト (2 列、TreeViewer
各列に 1 つずつ) があり、もう一方がスクロールまたは選択されたときにツリーを垂直方向に揃えたいと考えています。
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.swt.widgets.Tree;
解決策は次のようになるはずだと思います
treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent arg0) {
TreeViewer mirrorTree = (treeViewer == treeVwrSource ? treeVwrTarget : treeVwrSource);
// find position of selected element (element x) in treeViewer
// set position of element x in mirrorTree, it is already selected.
}
});
何かアドバイス?