Hey,
mit SWT möchte ich bei Klick auf einen Knopf ein neues Widget erzeugen und anzeigen lassen.
Ich habe bereits einen Listener registriert und das Ereignis wird auch ausgelöst. Das neue Widget (im Testfall ein Label) wird auch erzeugt, aber nicht angezeigt.
Im Testfall ist es ein Label, aber eigentlich soll es ein Composite mit mehreren Widgets sein.
Ich habe im Forum gesehen, dass es das gleiche Problem schon mit Swing gab und wohl mit dem Aufruf von validate() gelöst wird. Aber wie funktionierts mit SWT?
Was mache ich falsch?
VG
mit SWT möchte ich bei Klick auf einen Knopf ein neues Widget erzeugen und anzeigen lassen.
Ich habe bereits einen Listener registriert und das Ereignis wird auch ausgelöst. Das neue Widget (im Testfall ein Label) wird auch erzeugt, aber nicht angezeigt.
Code:
public void addLabel() {
Label newLab = new Label(outerOrderComp, SWT.None);
newLab.setText("test");
newLab.setVisible(true);
}
Im Testfall ist es ein Label, aber eigentlich soll es ein Composite mit mehreren Widgets sein.
Ich habe im Forum gesehen, dass es das gleiche Problem schon mit Swing gab und wohl mit dem Aufruf von validate() gelöst wird. Aber wie funktionierts mit SWT?
Was mache ich falsch?
VG