如何让树中的后代达到一定水平?

时间:2011-11-22 16:33:23

标签: java swing tree

Java中的哪个Tree数据结构允许查询不同级别的子级?我看过TreeNodeJTree。但它们似乎不支持多级查询。

给定Tree,对于特定节点,我希望将后代升级到某个级别n。是否存在我可以使用的现有实现,还是应该自己编写?

谢谢!

3 个答案:

答案 0 :(得分:1)

DefaultMutableTreeNode支持多次遍历,使用其中任何一个来实现您的目标(没有双关语意思,它是由api :)给用户。

答案 1 :(得分:0)

如果您不害怕复杂的API,那么DOM可能就是您所需要的。您可以通过XPath查询,将事件应用于其节点等等......

答案 2 :(得分:0)

唯一想到的就是摇摆DefaultTreeModel,但这仍然需要一些编码来帮助孩子达到一定程度的逻辑。

推出自己的实现应该不会太难。