java Tree 怎么获得父节点的值。?SWT做的tree

 我来答
百度网友4cf8510
2013-01-30 · 超过26用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:66.1万
展开全部
TreeItem parentItem=item.getParentItem();得到父节点
Tree tree= item.getParent();得到树
parentItem.getText();节点显示的值
parentItem.getData();item上保存的数据
更多追问追答
追问
TreeItem parentItem=item.getParentItem();得到父节点

返回的值为null
追答
那就是你这个item树的根节点,不是子节点。你建立这个item的时候使用的是
Tree tree=new Tree(shell,SWT.NONE);
TreeItem item=new TreeItem(tree,SWT.NONE);
item是树的根节点,没有父节点,用item.getParentItem();得到的值是null。

像下面这样,subItem是item的子节点,用subItem.getParentItem();得到的就是item,这个不会是null
TreeItem item=new TreeItem(tree,SWT.NONE);
TreeItem subItem=new TreeItem(item,SWT.NONE);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式