public Control createControl(Composite composite) { Composite nameComposite = new Composite(composite, SWT.NONE); nameComposite.setFont(composite.getFont()); nameComposite.setLayout(initGridLayout(new GridLayout(2, false), false)); fNameField.doFillIntoGrid(nameComposite, 2); LayoutUtil.setHorizontalGrabbing(fNameField.getTextControl(null)); fPackageField.doFillIntoGrid(nameComposite, 2); LayoutUtil.setHorizontalGrabbing(fPackageField.getTextControl(null)); fTemplateField.doFillIntoGrid(nameComposite, 2); LayoutUtil.setHorizontalGrabbing(fTemplateField.getComboControl(null)); fTemplateField .getComboControl(null) .addModifyListener( new ModifyListener() { public void modifyText(ModifyEvent e) { ProjectType type = getProjectType(); fdescriptionField.setEnabled(type != ProjectType.PROJECT); if (packagingProviderGroup != null) { packagingProviderGroup.updateEnablement(); } } }); fdescriptionField.doFillIntoGrid(nameComposite, 2); LayoutUtil.setHorizontalGrabbing(fdescriptionField.getTextControl(null)); return nameComposite; }