SWT SWT und TabFolder

Lord_Aratorn

Aktives Mitglied
Hallo,
ich bin neu im swt bereich bisher habe ich die GUI's immer mit SWING gebastelt.
Ich muss sagen, der Umstieg ist schwer, da vieles nicht so funktioniert wie man es gewohnt ist.
Daher rührt auch mein aktuelles Problem.

Und zwar woll meine Shell einen TabFolder besitzen, dieser TabFolder soll zudem 2 TabItems besitzen.
Nun soll entsprechend des Angewählten Items sich der Inhalt in der Shell ändern.
Wenn Item1 angewählt ist, soll es einen Button geben. Wenn Item2 angewählt ist, soll ein Tree angezeigt werden.
Nun habe ich bereits funktionierende selectionlistener Implementiert und 2 probleme.

1) Sobald ein neues TabItem angelegt wird verändert sich die Größe des Tabfolders.

2) Falls ein TabItem ausgewählt wird, verändert sich der Inhalt nicht.
 

Lord_Aratorn

Aktives Mitglied
Super danke, das habe ich gesucht.
Nun habe ich noch ein Problem.
kundenverwaltung.png

So sieht meine Shell aus. Beim klicken auf den OK-Nutton soll neben demaktuellen reiter ein neuer Reiter erstellt werden (Diser soll einen Baum zeigen).
Der Inhalt des TabItems ist wiederrum ein Composite. Die Main shell ist observer des Compsites, um auf den Klick des Buttons reagieren zu können und ein neues TabItem zu öffnen. Dies Funktioniert auch, jedoch ändert sich die Größe des Tabfolders.
sieht dann so aus.
konfiguration.png

Wenn das Fenster vergrößert wird, pass sich der TabFolder jedoch wieder der gewünschten Größe an.

Kann mir wer sagen, wie realisiert werden kann, dass nach erstellen des neuen TabItems der Tabfolder eine andere Größe besitzt als zuvor?


Vielen Dank
 
Ähnliche Java Themen

Ähnliche Java Themen


Oben