So,
danke euch allen erstmal. Ich schau mir gleich mal eure Vorschläge an. Ich habe mal schnell den unwichtigen Code aus meinem Programm genommen. Das Einzige was ich bewusst nicht freigebe, weil ich noch nicht soweit bin, sind die Knoten des Baumes vor dem Schließen des Programmes.
Ich habe eine globale Integer-Variable, die die erstellen Labels/Knoten mitzählt (fortlaufen numeriert), damit ich vor dem Neuzeichnen die alten Labels löschen und neue (von 1 wieder beginnend) erstellen kann. (Die Eleganz und Effizienz sei mal dahingestellt
)