获取TreeViewer中被选中的值
程序员文章站
2022-03-02 12:06:18
...
今天在这个问题上卡了一天了,记录一下。
在需要的地方加入如下代码:
IViewPart vp = getViewSite().getPage().findView(YOUR_VIEW_ID);
TreeViewer viewer = ((YOUR_VIEW)vp).getTreeViewer();
Object o = ((IStructuredSelection)viewer.getSelection()).getFirstElement();
NodeEntity nodeWanted = (NodeEntity) o;
YOUR_VIEW_ID是指你的视图类YOUR_VIEW在工程中的ID号。
思路:首先获取一个IViewPar接口t,然后转换成自己的视图类。再通过getSelection()).getFirstElement();
得到所需的这个实体。
推荐阅读
-
jq怎么获取radio选中的值(详解js获取单选按钮radio的值)
-
js获取div的内容(js获取div下指定元素的值)
-
ASP.NET在MVC控制器中获取Form表单值的方法
-
js判断checkbox是否被选中(js获取复选框选中的值 )
-
js获取input输入的值(获取input输入框的内容)
-
Android Studio怎么查看程序的安全码获取SHA1值?
-
JS获取浮动(float)元素的style.left值为空的快速解决办法
-
JavaScript中获取Radio被选中的值
-
js获取对象属性的值(讲解js遍历对象属性名获取属性值)
-
实现在同一方法中获取当前方法中新赋值的session值解决方法