
java Tree 怎么获得父节点的值。?SWT做的tree
展开全部
TreeItem parentItem=item.getParentItem();得到父节点
Tree tree= item.getParent();得到树
parentItem.getText();节点显示的值
parentItem.getData();item上保存的数据
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询