底层类获得TreeViewer中被选中的值

在需要的地方加入以下代码即可,但此方法有个弊端,就是当程序还没执行到这里来(TreeViewer中已经有被选中的值)时,在去选择一下那么所取的值就变了,还请大家赐教!
DeviceTreeViewer viewPart = (DeviceTreeViewer) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView(DeviceTreeViewer.ID);;
			
			TreeViewer viewer = viewPart.getTreeViewer();
			
			Object o = ((IStructuredSelection) viewer.getSelection()).getFirstElement();
			
			NetNodeEntity node = (NetNodeEntity) o;

你可能感兴趣的:(rcp treeviewer)