GridLayout layout= new GridLayout(); layout.numColumns= 1;
	private Composite createComplianceTabContent(Composite folder) {		GridLayout layout= new GridLayout();		layout.numColumns= 1;		String[] values345= new String[] { VERSION_1_3, VERSION_1_4, VERSION_1_5 };		String[] values345Labels= new String[] {			PreferencesMessages.getString("ComplianceConfigurationBlock.version13"),  //$NON-NLS-1$			PreferencesMessages.getString("ComplianceConfigurationBlock.version14"), //$NON-NLS-1$			PreferencesMessages.getString("ComplianceConfigurationBlock.version15") //$NON-NLS-1$		};		final ScrolledPageContent sc1 = new ScrolledPageContent(folder);				Composite compComposite= sc1.getBody();		compComposite.setLayout(layout);		int nColumns= 3;		layout= new GridLayout();		layout.numColumns= nColumns;		Group group= new Group(compComposite, SWT.NONE);		group.setText(PreferencesMessages.getString("ComplianceConfigurationBlock.compliance.group.label")); //$NON-NLS-1$		group.setLayoutData(new GridData(GridData.FILL, GridData.FILL, false, false));		group.setLayout(layout);			String label= PreferencesMessages.getString("ComplianceConfigurationBlock.compiler_compliance.label"); //$NON-NLS-1$		addComboBox(group, label, PREF_COMPLIANCE, values345, values345Labels, 0);		label= PreferencesMessages.getString("ComplianceConfigurationBlock.default_settings.label"); //$NON-NLS-1$		addCheckBox(group, label, INTR_DEFAULT_COMPLIANCE, new String[] { DEFAULT_CONF, USER_CONF }, 0);			int indent= fPixelConverter.convertWidthInCharsToPixels(2);		Control[] otherChildren= group.getChildren();							String[] versions= new String[] { VERSION_1_1, VERSION_1_2, VERSION_1_3, VERSION_1_4, VERSION_1_5 };		String[] versionsLabels= new String[] {			PreferencesMessages.getString("ComplianceConfigurationBlock.version11"),  //$NON-NLS-1$			PreferencesMessages.getString("ComplianceConfigurationBlock.version12"), //$NON-NLS-1$			PreferencesMessages.getString("ComplianceConfigurationBlock.version13"), //$NON-NLS-1$			PreferencesMessages.getString("ComplianceConfigurationBlock.version14"), //$NON-NLS-1$			PreferencesMessages.getString("ComplianceConfigurationBlock.version15") //$NON-NLS-1$		};				label= PreferencesMessages.getString("ComplianceConfigurationBlock.codegen_targetplatform.label"); //$NON-NLS-1$		addComboBox(group, label, PREF_CODEGEN_TARGET_PLATFORM, versions, versionsLabels, indent);			label= PreferencesMessages.getString("ComplianceConfigurationBlock.source_compatibility.label"); //$NON-NLS-1$		addComboBox(group, label, PREF_SOURCE_COMPATIBILITY, values345, values345Labels, indent);			String[] errorWarningIgnore= new String[] { ERROR, WARNING, IGNORE };				String[] errorWarningIgnoreLabels= new String[] {			PreferencesMessages.getString("ComplianceConfigurationBlock.error"),  //$NON-NLS-1$			PreferencesMessages.getString("ComplianceConfigurationBlock.warning"), //$NON-NLS-1$			PreferencesMessages.getString("ComplianceConfigurationBlock.ignore") //$NON-NLS-1$		};		label= PreferencesMessages.getString("ComplianceConfigurationBlock.pb_assert_as_identifier.label"); //$NON-NLS-1$		addComboBox(group, label, PREF_PB_ASSERT_AS_IDENTIFIER, errorWarningIgnore, errorWarningIgnoreLabels, indent);				label= PreferencesMessages.getString("ComplianceConfigurationBlock.pb_enum_as_identifier.label"); //$NON-NLS-1$		addComboBox(group, label, PREF_PB_ENUM_AS_IDENTIFIER, errorWarningIgnore, errorWarningIgnoreLabels, indent);						Control[] allChildren= group.getChildren();		fComplianceControls.addAll(Arrays.asList(allChildren));		fComplianceControls.removeAll(Arrays.asList(otherChildren));		layout= new GridLayout();		layout.numColumns= nColumns;		group= new Group(compComposite, SWT.NONE);		group.setText(PreferencesMessages.getString("ComplianceConfigurationBlock.classfiles.group.label")); //$NON-NLS-1$		group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));		group.setLayout(layout);		String[] generateValues= new String[] { GENERATE, DO_NOT_GENERATE };		String[] enableDisableValues= new String[] { ENABLED, DISABLED };		label= PreferencesMessages.getString("ComplianceConfigurationBlock.variable_attr.label"); //$NON-NLS-1$		addCheckBox(group, label, PREF_LOCAL_VARIABLE_ATTR, generateValues, 0);				label= PreferencesMessages.getString("ComplianceConfigurationBlock.line_number_attr.label"); //$NON-NLS-1$		addCheckBox(group, label, PREF_LINE_NUMBER_ATTR, generateValues, 0);				label= PreferencesMessages.getString("ComplianceConfigurationBlock.source_file_attr.label"); //$NON-NLS-1$		addCheckBox(group, label, PREF_SOURCE_FILE_ATTR, generateValues, 0);				label= PreferencesMessages.getString("ComplianceConfigurationBlock.codegen_unused_local.label"); //$NON-NLS-1$		addCheckBox(group, label, PREF_CODEGEN_UNUSED_LOCAL, new String[] { PRESERVE, OPTIMIZE_OUT }, 0);			label= PreferencesMessages.getString("ComplianceConfigurationBlock.codegen_inline_jsr_bytecode.label"); //$NON-NLS-1$		addCheckBox(group, label, PREF_CODEGEN_INLINE_JSR_BYTECODE, enableDisableValues, 0);					return sc1;	}