Abstände im GridLayout

darksmilie

Erfahrenes Mitglied
Hi

Wie kann ich denn die einzelnen Breitenabstände in einem GridLayout ändern. Diese Änderung dürfte sich dann aber nicht auf die Zeile unter der betroffenden und über der betroffenden Zeile auswirken, also im Klartext möchte ich mit im GridLayout die Breite eines Feldes verändern.

Code:
l = new Label(shell, SWT.NULL);
		l.setText("Bla: ");
		
		pb = new Text(shell, SWT.SINGLE | SWT.BORDER);
		pb.setFocus();
		gd = new GridData(SWT.FILL, SWT.FILL, true, false);
		gd.horizontalSpan = 3;
		pb.setLayoutData(gd);

Die Breite soll zwischen dem Label und dem Text angepasst werden, da ich mein Text gerne direkt hinter meinem Label haben möchte.

Könnte mir jemand ein Tip geben, wie ich das machen könnte?
 
habs selber gelösst ;-]

Code:
Composite com = new Composite(shell, SWT.NULL);
	gd = new GridData();
	gd.grabExcessHorizontalSpace = true;
	gd.horizontalSpan = 4;
	com.setLayoutData(gd);
	com.setLayout(new GridLayout(3, true));

	bupdate = new Button(com, SWT.PUSH);
 
Zurück