How to get all childs of root node in jtree?

Babu R picture Babu R · Jul 13, 2012 · Viewed 24.8k times · Source

I want to get all child nodes of root node.

ex:

Root
   child1
      child1.child1
   child2
      child2.child1

Now I want to get the two child nodes called "child1" and "child2".

How to do that? Is there any possibilities?

Please help me, Thanks in advance..

Answer

JB Nizet picture JB Nizet · Jul 13, 2012

Get the root of the tree:

 tree.getModel().getRoot();

then get the number of children of this root node:

 tree.getModel().getChildCount(rootNode)

then go from 0 to the number of children and call

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

to get the children of the root node.