繁体   English   中英

DefaultMutableTreeNode中的isRoot()

[英]isRoot() in DefaultMutableTreeNode

为什么在DefaultMutableTreeNode中有一个isRoot()函数? 我问是因为我有一个扩展DefaultMutableTreeNode的类。 我希望能够在多个不同的JTree对象中使用此类的单个实例。 但是,似乎isRoot()是我应该询问树对象本身的问题。 谁能提供任何关于为什么此功能存在于节点级别而不是树级别的见解?

树对象不能是树的根。 JTree对象不是节点。

DefaultMutableTreeNode旨在促进树的递归遍历。 由于处理树的递归方法一次只能访问一个节点(及其后继节点),因此该方法区分树根的唯一方法是让节点分别跟踪它们是否是树的根。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM