Odswiezenie wyswietlanego widoku/kompozytu

Witam,

Przy tworzeniu widoku (view), wszystkie graficzne elementy, ktore maja byc w nim wyswietlane, definiujemy w metodzie "createPartControl(Composite parent)".

Moje pytanie brzmi: co jesli potrzebuje stworzyc element do wyswietlania w innej metodzie, np. w "handleEvent(AbstractFrontEvent event)"? Samo utworzenie nie wyswietli tych elementow. Czy jest jakas metoda do odswiezania widoku w takim przypadku?

Najlepsze co znalazlem do tej pory to wywolanie metody "myComposite.pack()" (na kompozycie, do ktorego dodalem nowe elementy). Dziala w tym sensie, ze elementy sie pojawiaja, ale sama metoda "pack()" sprawia, ze te elementy zmniejszaja sie do wielkosci swojej zawartosci, a ja potrzebuje, zeby na dlugosc byly takie, jak kompozyt, ktory je zawiera.

Opcje przeglądania komentarzy

Wybierz preferowany sposób wyświetlania komentarzy i klinij na "Zapisz ustawienia", aby aktywować zmiany.
ant's picture

użyj metody layout na

użyj metody layout na kompozycie nadrzędnym, ustawiając uprzednio odpowiednie LayoutData na nowo utworzonym komponencie. Powinno pomóc.

Jak zwykle, pomoglo :) Dzieki

Jak zwykle, pomoglo :)

Dzieki :)