如何在jtree中获取所有根节点的子节点?

时间:2012-07-13 12:32:44

标签: java swing jtree

我想获取根节点的所有子节点。

例如:

Root
   child1
      child1.child1
   child2
      child2.child1

现在我想得到两个名为“child1”和“child2”的子节点。

怎么做?有可能吗?

请帮助我,提前致谢..

2 个答案:

答案 0 :(得分:15)

获取树的根:

 tree.getModel().getRoot();

然后获取此根节点的子节点数:

 tree.getModel().getChildCount(rootNode)

然后从0转到孩子的数量并致电

tree.getModel().getChild(rootNode, i)

获取根节点的子节点。

答案 1 :(得分:4)

如果您的元素实现了TreeNode接口,则可以使用可用的方法:

否则,您可以直接查询TreeModel。见

方法