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

Bab*_*u R 9 java swing jtree

我想获得根节点的所有子节点.

例如:

Root
   child1
      child1.child1
   child2
      child2.child1
Run Code Online (Sandbox Code Playgroud)

现在我想得到两个名为"child1"和"child2"的子节点.

怎么做?有可能吗?

请帮帮我,提前谢谢..

JB *_*zet 17

获取树的根:

 tree.getModel().getRoot();
Run Code Online (Sandbox Code Playgroud)

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

 tree.getModel().getChildCount(rootNode)
Run Code Online (Sandbox Code Playgroud)

然后从0到孩子的数量和电话

tree.getModel().getChild(rootNode, i)
Run Code Online (Sandbox Code Playgroud)

获取根节点的子节点.


Rob*_*bin 5

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

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

方法