想要通过Eclipse RCP应用程序的代码自动触发Tree selectionChanged事件。 任何指针将不胜感激。以编程方式显示JFace/SWT选择事件 - 树
2
A
回答
3
如果您使用的是JFace TreeViewer,您可以选择它,将其设置为null
,然后设置旧的选择。就像这样:
TreeSelection oldSelection = new TreeSelection((TreeSelection)treeViewer.getSelection().getPaths());
treeViewer.setSelection(null);
treeViewer.setSelection(oldSelection);
1
如果您使用的是TreeViewer
,你可以用它来选择编程项目:
viewer.setSelection(new StructuredSelection(viewer.getElementAt(position)), true);
如果您使用的是Tree
,使用此:
tree.setSelection(tree.getItem(position));
1
另外,对于其他想要设置选定树节点的人,基于您自己的节点模型中的对象 - 可以这样做:
IStructuredSelection selection = new StructuredSelection(yourObjectFromModel);
tree.setSelection(selection, true);
感谢Lauri。
相关问题
- 1. PrimeNG树 - 以编程方式选择TreeNode
- 2. 以编程方式选择/突出显示TreeView中的多行
- 3. 以编程方式更改选择选项事件
- 4. 以编程方式显示角树组件中的节点
- 5. 以编程方式选择selectManyCheckbox组件
- 6. 以编程方式选择首先显示哪个页面
- 7. 如何以编程方式显示选择设备对话框?
- 8. 选择Drawable以编程方式在imageview上显示
- 9. 以编程方式突出显示/选择“dl”项目
- 10. 以编程方式选择行时未触发didSelectRowAtIndexPath事件
- 11. 如何以编程方式触发选择事件
- 12. UITableView以编程方式选择选项
- 13. 以编程方式显示WPF DataGrid行双击事件
- 14. MVVM以编程方式选择树视图项目
- 15. 以编程方式选择UITableViewcCell?
- 16. 如何以编程方式选择AutoCompleteTextView?
- 17. 以编程方式关闭选择onorientationchange
- 18. 以编程方式clistctrl选择
- 19. 如何以编程方式选择DbConfigurationType?
- 20. 如何以编程方式选择MenuItem
- 21. 以编程方式选择一行DataGridView
- 22. 以编程方式选择UIView
- 23. GWT CellTable以编程方式选择CheckBoxCell
- 24. .net DataGridView以编程方式只选择
- 25. SmartGwt SelectItem Multipple以编程方式选择
- 26. 选择项目以编程方式UICollectionView
- 27. 以编程方式更改CPPickerview选择?
- 28. 以编程方式选择TabBarController视图?
- 29. 以编程方式选择区域
- 30. Swing:以编程方式选择文本
试了两种解决方案,它的工作。非常感谢。 –