Reputation: 1035
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..
Upvotes: 10
Views: 27543
Reputation: 691635
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.
Upvotes: 19
Reputation: 36601
If your elements implement the TreeNode
interface, you can use the available methods:
Otherwise, you can directly query the TreeModel
. See the
methods
Upvotes: 6