Composite contents = new Composite(parentComposite, SWT.NONE);contents.setLayoutData(new GridData(GridData.FILL_BOTH));GridLayout layout = new GridLayout();layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN);layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING);layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);layout.numColumns = 2;contents.setLayout(layout);Label label = new Label(contents, SWT.LEFT);label.setText(WorkbenchMessages.FileExtension_fileTypeLabel);GridData data = new GridData();data.horizontalAlignment = GridData.FILL;label.setLayoutData(data);filenameField = new Text(contents, SWT.SINGLE | SWT.BORDER);data = new GridData();data.horizontalAlignment = GridData.FILL;data.grabExcessHorizontalSpace = true;filenameField.setLayoutData(data);
Composite contents = new Composite(parentComposite, SWT.NONE);contents.setLayoutData(new GridData(GridData.FILL_BOTH));new Label(contents, SWT.LEFT).setText(label);filenameField = new Text(contents, SWT.SINGLE | SWT.BORDER);Point defaultMargins = LayoutConstants.getMargins();GridLayoutFactory.fillDefaults().numColumns(2).margins(defaultMargins.x, defaultMargins.y).generateLayout(contents);