Section eines UI-Forms nimmt nur 50% ein

Bin gerade an einem Problem mit org.eclipse.ui.forms.

Ich habe folgendes Problem:
Ich verwende eine Section und möchte, dass diese die gesamte Breite der View einnimmt. Leider nimmt sie nur 50% ein.
Ich habe folgenden Code mal aus einem Vogella Tutorial genommen und auf das nötigste reduziert. Egal was ich tue, die Tabelle bleibt in der rechten Spalte und vereinnahmt immer ca. 50%.

public class View extends ViewPart {
	private TableViewer viewer;

	public void createPartControl(Composite parent) {
		FormToolkit toolkit = new FormToolkit(parent.getDisplay());
		ScrolledForm form = toolkit.createScrolledForm(parent);

		GridLayout layout = new GridLayout();
		layout.numColumns = 1;

		Section section = toolkit.createSection(parent, Section.DESCRIPTION
				| Section.TITLE_BAR);
		section.setText("Section 1 for demonstration"); //$NON-NLS-1$
		section.setDescription("This demonstrates the usage of section");

		// Composite for storing the data
		Composite client = toolkit.createComposite(section, SWT.WRAP);
		layout = new GridLayout();
		layout.numColumns = 1;
		client.setLayout(layout);
		Table t = toolkit.createTable(client, SWT.NONE);
		GridData gd = new GridData(GridData.FILL_BOTH);
		t.setLayoutData(gd);
		section.setClient(client);
		viewer = new TableViewer(t);

		viewer.setContentProvider(new ArrayContentProvider());
		TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE);
		viewerColumn.getColumn().setWidth(100);
		viewerColumn.setLabelProvider(new ColumnLabelProvider() {
		});
		viewer.setInput(new String[] { "ONE", "TWO", "THREE" });
	}

	/** * Passing the focus request to the viewer's control. */

	public void setFocus() {
		viewer.getControl().setFocus();
	}
}

Das Ergebnis sieht wie folgt aus.

In Zeile 30 setzt du ja die Breite auf 100, wenn die View also 200 Breit ist passt das. Versuch da mal einen anderen Wert

Leider nein.

Zeile 30 bezieht sich auf die Spaltenbreite in der Tabelle. Wenn ich diese auf 500 setze, dann kann ich in der Tabelle Scrollen.

Zu erkennen am Scrollbalken der Tabelle. Dennoch Danke für die Mühe.

Wie sehen denn die Codezeilen aus, in dennen du das in deine View einbaust

View extends ViewPart {
private TableViewer viewer;

public void createPartControl(Composite parent) {
    FormToolkit toolkit = new FormToolkit(parent.getDisplay());
    ScrolledForm form = toolkit.createScrolledForm(parent);

    GridLayout layout = new GridLayout();
    layout.numColumns = 1;

aamir45