Hey!
Habe in meiner Anwendung einen JTree in der ich eine einfache Ordner Struktur abbilde.
Der Tree ist dabei wie folgt aufgebaut:
In der ersten Ebene gab es aktuell noch keine Probleme, da sich hier kaum mehr als 100 Elemente befinden. In den 2ten Ebenen wird es dann schon schwieriger und hier fangen die Probleme auch direkt an.
Angenommen ich habe einen JTree mit 100 Elementen in der ersten Ebene und jedes dieser Elemente besitzt 100 weitere Elemente in der 2ten Ebene also 10.001 Objekte Gesamt im Tree. Bei so einer Größe ist es fast unmöglich für den User einen beliebigen Knoten der ersten Ebene aufzuklappen, da die Wartezeit hier oft manchmal bis zu mehreren Minuten dauert.
Welche Möglichkeiten kennt bzw. nutzt Ihr um hier die Performance des Trees verbessern zu können?
P.S.: Wenn weitere Informationen zur Struktur fehlen sollten liefer ich diese gerne nach
Habe in meiner Anwendung einen JTree in der ich eine einfache Ordner Struktur abbilde.
Der Tree ist dabei wie folgt aufgebaut:
Code:
Root Ebene
--- Erste Ebene 1
--- Zweite Ebene 1
--- Zweite Ebene 2
--- ...
--- Erste Ebene 2
--- ...
--- Erste Ebene 3
In der ersten Ebene gab es aktuell noch keine Probleme, da sich hier kaum mehr als 100 Elemente befinden. In den 2ten Ebenen wird es dann schon schwieriger und hier fangen die Probleme auch direkt an.
Angenommen ich habe einen JTree mit 100 Elementen in der ersten Ebene und jedes dieser Elemente besitzt 100 weitere Elemente in der 2ten Ebene also 10.001 Objekte Gesamt im Tree. Bei so einer Größe ist es fast unmöglich für den User einen beliebigen Knoten der ersten Ebene aufzuklappen, da die Wartezeit hier oft manchmal bis zu mehreren Minuten dauert.
Welche Möglichkeiten kennt bzw. nutzt Ihr um hier die Performance des Trees verbessern zu können?
P.S.: Wenn weitere Informationen zur Struktur fehlen sollten liefer ich diese gerne nach