Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想获取根节点的所有子节点。
前任:
Root child1 child1.child1 child2 child2.child1
现在我想得到两个名为“child1”和“child2”的子节点。
怎么做?有没有可能?
请帮助我,提前谢谢..
获取树的根:
tree.getModel().getRoot();
然后获取此根节点的子节点数:
tree.getModel().getChildCount(rootNode)
然后从 0 到孩子的数量并调用
tree.getModel().getChild(rootNode, i)
获取根节点的子节点。
如果你的元素实现了TreeNode接口,你可以使用可用的方法:
TreeNode
TreeNode#children
TreeNode#getChildAt
TreeNode#getChildCount
否则,您可以直接查询TreeModel. 见
TreeModel
TreeModel#getRoot
TreeModel#getChild
方法