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.
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 :)