String name= fCurrElement.getPath().makeRelative().toString();
	protected Control createDialogArea(Composite parent) {		Composite composite= (Composite) super.createDialogArea(parent);						int maxLabelSize= 0;		GC gc= new GC(composite.getDisplay());		try {			maxLabelSize= gc.textExtent(TypeRestrictionLabelProvider.getResolutionLabel(IAccessRule.K_ACCESSIBLE)).x;			int len2= gc.textExtent(TypeRestrictionLabelProvider.getResolutionLabel(IAccessRule.K_DISCOURAGED)).x;			if (len2 > maxLabelSize) {				maxLabelSize= len2;			}			int len3= gc.textExtent(TypeRestrictionLabelProvider.getResolutionLabel(IAccessRule.K_NON_ACCESSIBLE)).x;			if (len3 > maxLabelSize) {				maxLabelSize= len3;			}		} finally {			gc.dispose();		}				ColumnLayoutData[] columnDta= new ColumnLayoutData[] {				new ColumnPixelData(maxLabelSize + 40),				new ColumnWeightData(1),		};		fAccessRulesList.setTableColumns(new ListDialogField.ColumnsDescription(columnDta, null, false));				Composite inner= new Composite(composite, SWT.NONE);		GridLayout layout= new GridLayout();		layout.marginHeight= 0;		layout.marginWidth= 0;		layout.numColumns= 2;		inner.setLayout(layout);		inner.setLayoutData(new GridData(GridData.FILL_BOTH));				String name= fCurrElement.getPath().makeRelative().toString();		Label description= new Label(inner, SWT.WRAP);		description.setText(Messages.format(NewWizardMessages.TypeRestrictionDialog_description, name)); 				GridData data= new GridData(SWT.FILL, SWT.CENTER, false, false, 2, 1);		data.widthHint= convertWidthInCharsToPixels(70);		description.setLayoutData(data);				fAccessRulesList.doFillIntoGrid(inner, 3);						LayoutUtil.setHorizontalSpan(fAccessRulesList.getLabelControl(null), 2);				data= (GridData) fAccessRulesList.getListControl(null).getLayoutData();		data.grabExcessHorizontalSpace= true;		data.heightHint= SWT.DEFAULT;				if (fCurrElement.getEntryKind() == IClasspathEntry.CPE_PROJECT) {			fCombineRulesCheckbox.doFillIntoGrid(inner, 2);		}				applyDialogFont(composite);				return composite;	}