G
Guest
Gast
Hallo,
habe ein Problem mit dem JTree.
Ich bekomme einen NullPointerException im Laufzeit und das System schmiert mir komplett ab(nicht nur Exception im Hintergrund sondern auch GUI). Es ist nicht möglich das Exception abzufangen, weil es in Seperaten Thread von JDK läuft. Kurz gesagt das Problem liegt daran, dass der TreeModel nicht schnell genug den Tree aufbauen kann, wie es wieder versucht durch repaint neuzuzeichnen. Daraus folgt dann NPE, weil er versucht einen Knoten anzuzeigen, den er noch nicht eingefügt hat.
Überlegung ist jetzt den JTree mit JList zu ersetzen. Aber das Projekt in dem ich arbeite ist sehr groß(~1000 Klassen). Das heisst die benutzten Schnittstellen müssen auch ungefähr passen .
Meine frage nun ist kann ich irgendwie JList mit einem TreeCellRenderer verarbeiten?!? Dann brauche ich nämlich nicht den aktuell genutzten TCR zu verändern.
Vielen Dank für eure Mühen im voraus. Alleine dass ihr diesen langen Text durchgelesen habt und bis zur dieser Zeile angekommen seit.
Gruss
habe ein Problem mit dem JTree.
Ich bekomme einen NullPointerException im Laufzeit und das System schmiert mir komplett ab(nicht nur Exception im Hintergrund sondern auch GUI). Es ist nicht möglich das Exception abzufangen, weil es in Seperaten Thread von JDK läuft. Kurz gesagt das Problem liegt daran, dass der TreeModel nicht schnell genug den Tree aufbauen kann, wie es wieder versucht durch repaint neuzuzeichnen. Daraus folgt dann NPE, weil er versucht einen Knoten anzuzeigen, den er noch nicht eingefügt hat.
Überlegung ist jetzt den JTree mit JList zu ersetzen. Aber das Projekt in dem ich arbeite ist sehr groß(~1000 Klassen). Das heisst die benutzten Schnittstellen müssen auch ungefähr passen .
Meine frage nun ist kann ich irgendwie JList mit einem TreeCellRenderer verarbeiten?!? Dann brauche ich nämlich nicht den aktuell genutzten TCR zu verändern.
Vielen Dank für eure Mühen im voraus. Alleine dass ihr diesen langen Text durchgelesen habt und bis zur dieser Zeile angekommen seit.
Gruss