Hallo,
sitze vor folgendem Problem. Ich muss ein eigenes JTree mit JList basteln wegen nachvollziehbaren Gründen in diesem Fall
So das Problem ist nun, dass JList logischerweise keine Hierarchie.
Angenommen folgende Daten habe ich aus der Datenbank. In der DB ist dieser hierarchie und jeder Knoten kennt seine Kinder und den Elternknoten.
Die Frage nun ist: Wie fühe ich diese Krams in ein JList? Das es so etwa aussieht:
- obst
- - banane
- - apfel
- gemüse
- - spinat
- - kohl
- - - sorte a
- süßes
- getränk
Was sinnvollerweise noch wichtig ist, dass ich mir die offenen Knoten merke. Dies geschieht in einem Vektor mit den Inhalt der Knoten IDs aus der DB.
Bsp. Anfangs ist root offen und man erkennt obst, gem, süßes, getränk. sobald klickt wird eines der menüpunkte geöffnet.
Problem dabei ist das er erkennt, wenn er kinder hat und die kinder erst zeichnet. und wenn eines der kinder auch kinder het die zu erst usw.
Kann mir jemand helfen?
sitze vor folgendem Problem. Ich muss ein eigenes JTree mit JList basteln wegen nachvollziehbaren Gründen in diesem Fall
So das Problem ist nun, dass JList logischerweise keine Hierarchie.
Angenommen folgende Daten habe ich aus der Datenbank. In der DB ist dieser hierarchie und jeder Knoten kennt seine Kinder und den Elternknoten.
- root
[list:2d444b9850]obst
[list:2d444b9850]banane
- apfel
- gemüse
[list:2d444b9850]spinat
- kohl
[list:2d444b9850]sorte a
- süßes
- getränk
Die Frage nun ist: Wie fühe ich diese Krams in ein JList? Das es so etwa aussieht:
- obst
- - banane
- - apfel
- gemüse
- - spinat
- - kohl
- - - sorte a
- süßes
- getränk
Was sinnvollerweise noch wichtig ist, dass ich mir die offenen Knoten merke. Dies geschieht in einem Vektor mit den Inhalt der Knoten IDs aus der DB.
Bsp. Anfangs ist root offen und man erkennt obst, gem, süßes, getränk. sobald klickt wird eines der menüpunkte geöffnet.
Problem dabei ist das er erkennt, wenn er kinder hat und die kinder erst zeichnet. und wenn eines der kinder auch kinder het die zu erst usw.
Kann mir jemand helfen?