Hallo,
Ich möchte gerne die Elemente von einem Baum abspeichern.
Dabei sollen erst die Knoten im Level 1 nacheinander gespeichert werden, dann von Level 2, usw..
Graphische Veranschaulichung
In diesem Fall würde es wie folgt gespeichert werden: (In einer ArrayList<DefaultMutableTreeNode>)
Inhalt der ArrayList:
[Section1]
[Section2]
[Section3]
[Section4]
[Subsection1]
[Subsection2]
[Subsection1]
[Subsubsection1]
Mein Problem ist: Ich weis nicht wie ich den Baum durchlaufen soll.
Habe schon versucht Bedingungen zu setzen, die das Level berücksichtigen.
Leider hat das ganz und gar nicht so geklappt wie ich mir das vorgestellt habe.
Meine Idee war:
Die Wurzel betrachten, dann alle Kinder abspeichern.
Ab hier weis ich jetzt nicht mehr weiter. Wie komme ich nun in das nächste Level um dieses dann auch so zu durchlaufen.
Mfg
Systalilsma
Ich möchte gerne die Elemente von einem Baum abspeichern.
Dabei sollen erst die Knoten im Level 1 nacheinander gespeichert werden, dann von Level 2, usw..
Graphische Veranschaulichung
Java:
Section1
Section2
Subsection1
Subsection2
Section3
Subsection1
Subsubsection1
Section4
In diesem Fall würde es wie folgt gespeichert werden: (In einer ArrayList<DefaultMutableTreeNode>)
Inhalt der ArrayList:
[Section1]
[Section2]
[Section3]
[Section4]
[Subsection1]
[Subsection2]
[Subsection1]
[Subsubsection1]
Mein Problem ist: Ich weis nicht wie ich den Baum durchlaufen soll.
Habe schon versucht Bedingungen zu setzen, die das Level berücksichtigen.
Leider hat das ganz und gar nicht so geklappt wie ich mir das vorgestellt habe.
Meine Idee war:
Die Wurzel betrachten, dann alle Kinder abspeichern.
Ab hier weis ich jetzt nicht mehr weiter. Wie komme ich nun in das nächste Level um dieses dann auch so zu durchlaufen.
Mfg
Systalilsma