如何查找TreeNode是否有子项

时间:2011-01-12 22:16:02

标签: java tree smartgwt treenode

我正在使用 com.google.gwt.user.client.ui.Tree小部件我可以轻松检查选定的TreeItem是否有子女:

Tree nodesTree = new Tree();
nodesTree.getSelectedItem().getChildCount()

现在我想用 com.smartgwt.client.widgets.tree.Tree小部件,但我不知道如何查找所选的TreeNode是否有任何子级。我对此感到有点困惑......

2 个答案:

答案 0 :(得分:2)

快速谷歌说它是hasChildren(TreeNode node),它返回一个布尔值。请参阅here

编辑:这将检查节点是否有任何子节点(显然)。如果你想真正得到孩子,请参阅下面的Aaron的答案。 getChildren(TreeNode node)返回树节点数组。因此,如果您想查看它有多少个孩子,可以使用getChildren(TreeNode node)来获取子数组,然后获得数组的大小。

答案 1 :(得分:1)

看起来你可以使用......

getChildren(TreeNode node)

source

中查看