non so che roba sia GridData comunque lo butterei (anche perché si sostituisce all'altro layout), ergo questo:
codice:
Composite composite = new Composite(parent, SWT.NONE);
composite.setFont(parent.getFont());
GridLayout layoutComp = new GridLayout();
layoutComp.numColumns = 2;
composite.setLayout(layoutComp);
GridData gd3 = new GridData(GridData.FILL_HORIZONTAL);
composite.setLayoutData(gd3);
diventa:
codice:
Composite composite = new Composite(parent, SWT.NONE);
composite.setFont(parent.getFont());
composite.setLayout(new GridLayout(1,2));
Non so dove stai aggiungendo i tuoi oggetti al contenitore lì, comunque...