Hallo zusammen!
Ich möchte ein Programm schreiben, das eine SashForm benutzt, um links einen Tree darzustellen, und rechts eine komplizierte Struktur von Widgets, die abhängig vom auswählten TreeItem der linken Seite jeweils verschieden ist.
Bis jetzt habe ich herausbekommen, dass ich beim Selektieren im Tree das aktuell dargestellte Composite (rechte Seite) erst löschen muss (mit dispose), um dann ein total neues für das new selektierte TreeItem zu erzeugen.
Das hat natürlich den Nachteil, dass ich beim Hin- und Herselektieren im Tree immer wieder alles neu konstruieren muss, was evtl. lange dauern kann. Das würde ich gerne vermeiden.
Kennt jemand eine Methode, wie ich das Composite der rechten Seite behalten kann, um es später wieder zu re-usen?
Vielen Dank!
Ich möchte ein Programm schreiben, das eine SashForm benutzt, um links einen Tree darzustellen, und rechts eine komplizierte Struktur von Widgets, die abhängig vom auswählten TreeItem der linken Seite jeweils verschieden ist.
Bis jetzt habe ich herausbekommen, dass ich beim Selektieren im Tree das aktuell dargestellte Composite (rechte Seite) erst löschen muss (mit dispose), um dann ein total neues für das new selektierte TreeItem zu erzeugen.
Das hat natürlich den Nachteil, dass ich beim Hin- und Herselektieren im Tree immer wieder alles neu konstruieren muss, was evtl. lange dauern kann. Das würde ich gerne vermeiden.
Kennt jemand eine Methode, wie ich das Composite der rechten Seite behalten kann, um es später wieder zu re-usen?
Vielen Dank!