Hallo zusammen,
ich bin eigentlich auch noch ein "Anfänger" hab aber mit Java, Eclipse und SWT schon ein bisschen rumgemacht. Die Snippets auf der Eclipse-Homepage, usw, habe ich auch schon mal durchgemacht und eigentlich auch gut verstanden.
Ich habe aber jetzt (wahrscheinlich ein kleineres) Problem:
Ich habe ein Programm mit einer SashForm in der Shell, d.h. der Bildschirm ist bei mir vertikal zweigeteilt. Im linken Teil der SashForm habe ich einen Tree (das soll mein Menüsystem sein) erstellt. In der rechten Seite der SashForm soll nun, je nachdem welcher Tree-Eintrag ausgewählt wurde der entsprechende Context angezeigt werden (z.B. mal eine Adresserfassung, mal eine Mitarbeitererfassung, usw.)
Ich habe nun auf den Tree eine Listener gelegt und kann das ausgewählte Tree-Item auch feststellen. Mir geht es jetzt eigentlich darum, wie ich die Anzeige im Linken Teil der SashForm aktualisieren/ändern kann. Obohl ich immer die Composite in diesem linken Teil dispose() und neu reinmache klappt das nicht.
Ich hoffe mir kann hier jemand einen kurzen Tipp geben.
Danke im Voraus
marstek
ich bin eigentlich auch noch ein "Anfänger" hab aber mit Java, Eclipse und SWT schon ein bisschen rumgemacht. Die Snippets auf der Eclipse-Homepage, usw, habe ich auch schon mal durchgemacht und eigentlich auch gut verstanden.
Ich habe aber jetzt (wahrscheinlich ein kleineres) Problem:
Ich habe ein Programm mit einer SashForm in der Shell, d.h. der Bildschirm ist bei mir vertikal zweigeteilt. Im linken Teil der SashForm habe ich einen Tree (das soll mein Menüsystem sein) erstellt. In der rechten Seite der SashForm soll nun, je nachdem welcher Tree-Eintrag ausgewählt wurde der entsprechende Context angezeigt werden (z.B. mal eine Adresserfassung, mal eine Mitarbeitererfassung, usw.)
Ich habe nun auf den Tree eine Listener gelegt und kann das ausgewählte Tree-Item auch feststellen. Mir geht es jetzt eigentlich darum, wie ich die Anzeige im Linken Teil der SashForm aktualisieren/ändern kann. Obohl ich immer die Composite in diesem linken Teil dispose() und neu reinmache klappt das nicht.
Ich hoffe mir kann hier jemand einen kurzen Tipp geben.
Danke im Voraus
marstek