Prevent SWT ScrolledComposite vom Essen eines Teils seiner Kinder

Was habe ich falsch gemacht

Hier ist ein Auszug aus meinem Code:

public void createPartControl(Composite parent) {
  parent.setLayout(new FillLayout());
  ScrolledComposite scrollBox = new ScrolledComposite(parent, SWT.V_SCROLL);
  scrollBox.setExpandHorizontal(true);
  mParent = new Composite(scrollBox, SWT.NONE);
  scrollBox.setContent(mParent);
  FormLayout layout = new FormLayout();
  mParent.setLayout(layout);
  // Adds a bunch of controls here
  mParent.layout();
  mParent.setSize(mParent.computeSize(SWT.DEFAULT, SWT.DEFAULT, true));
}

... aber es schneidet den letzten Knopf ab:

bigbrother82: Das hat nicht funktioniert.

SCdF: Ich habe Ihren Vorschlag ausprobiert und jetzt sind die Bildlaufleisten verschwunden. Daran muss ich noch arbeiten.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage