SWT GridLayout Problem

mp89

Mitglied
Servus,

bzgl. des GridLayouts des SWT scheints nen Problem zu geben. Möchte gerne, dass sich mein Fensterinhalt dynamisch an die Größe anpasst. Das tut er sagen wir mal zu 50%.

Wenn ich das Fenster horizontal verkleinere verkleinern sich die Komponenten, allerdings wenn ich es vergrößere, vergrößern die Komponenten sich nur bis zu einem bestimmten Grad und hören dann auf zu "wachsen", was eigentlich nicht gewollt ist.

hier mein Stück Code was für das Layout zuständig ist - vielleicht sieht ja jemand den Fehler:
Java:
                GridLayout sidebarLayout = new GridLayout();
		sidebarLayout.makeColumnsEqualWidth = true;
		parent.setLayout(sidebarLayout);
		{
			listCanvas = new Canvas(parent, SWT.NONE);
			FillLayout listCanvasLayout = new FillLayout();
			listCanvasLayout.type = SWT.VERTICAL;
			listCanvas.setLayout(listCanvasLayout);

			GridData group1LData = new GridData();
			group1LData.widthHint = GridData.FILL_HORIZONTAL;
			group1LData.grabExcessHorizontalSpace = true;
			group1LData.grabExcessVerticalSpace = true;
			listCanvas.setLayoutData(group1LData);
		}
		{
			buttonCanvas = new Canvas(parent, SWT.NONE);
			FillLayout buttonCanvasLayout = new FillLayout();
			buttonCanvasLayout.type = SWT.VERTICAL;
			buttonCanvas.setLayout(buttonCanvasLayout);

			GridData group2LData = new GridData();
			group2LData.widthHint = GridData.FILL_HORIZONTAL;
			group2LData.grabExcessHorizontalSpace = true;
			group2LData.grabExcessVerticalSpace = true;
			buttonCanvas.setLayoutData(group2LData);
		}
// ein Stück andere Code und zum schluss die layout() Funktion
               parent.layout();

Jemand eine Idee?

Gruß Max
 
Zurück