0
for (Enumeration e = root.preorderEnumeration(); e.hasMoreElements() && theNode == null;) {
DefaultMutableTreeNode node = (DefaultMutableTreeNode) e.nextElement();
}
上記の例では、ツリー分岐の深さをどのように調べることができますか?あなたが兄弟を反復している場合、どのようにインデックスを取得しますか?Java:TreeModelのpreorderEnumeration、depthindexと兄弟インデックスの取得方法?
ホイールからノードの距離を取得するapiがあります:node.getLevel()最近まで、 APIドキュメントをスキミングすることは驚くべきことです:-) – kleopatra
私は同意します。 getLevel()は、私が記述するカウントを正確に行いますが、各ノードにその情報が必要な場合は効率的ではありません。 –