簡體   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