SWT Problem mit Gridlayout

Status
Nicht offen für weitere Antworten.
Hallo Ich habe einen TitleArea Dialog.

In diesem befindet sich derzeit nur ein Label und ein textfeld.

Als Layout Manager verwende ich die Kombination von GridLayout und GridData.

Ich wollte das Label und textfeld nebeneinander positioniert sind. Dies habe ich mit gridLayout.numColumns = 2; gemacht. Aber sie stehen trotzdem untereinander. Kann mir einer von euch sagen, was ich vergessen habe.

Hier ein Code Auschnitt mit den relevanten zeilen
Java:
         final Composite area = new Composite(parent, SWT.NULL);	    
	    final GridLayout gridLayout = new GridLayout();
	    gridLayout.numColumns = 2;	
	    gridLayout.marginWidth = 15;
	    gridLayout.marginHeight = 10;
	    area.setLayout(gridLayout);
	    
	    final GridData gridData = new GridData();	
		Label label1 = new Label(parent, SWT.NONE);
		label1.setText("name:"); 
		gridData.widthHint = 50;
		label1.setLayoutData(gridData);		
		folderNameTxt = new Text(parent, SWT.BORDER);				
		gridData.widthHint = 200;
		nameTxt.setLayoutData(gridData);
         ....
         return area;
 
Danke für die Antwort.

Auch mit dem Aufruf von
Java:
 final GridLayout gridLayout = new GridLayout(2,false);
hat es nicht funktioniert.

Habe meinen Fehler aber inzwischen gefunden. Ein typischer Schusselfehler von mir😳 Der parent meiner 2 Controls war nicht das composite sondern die Shell, somit das sich das GridLayout auch nicht auf diese ausgewirkt.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben