Bug 79321 Compiler preference page: disabling default compliance settings should leave 'disallow' combos disabled
I200411230838 and before: - Preferences > Java > Compiler: set compiler compliance level to 5.0 and check 'Use default compliance settings'. - Uncheck it again => the two 'Disallow identifiers...' combos become enabled - they should stay disabled with setting 'Error'. - Set source compatibility to 1.4 and back to 5.0 => 'Disallow ...' are OK now.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/CompilerConfigurationBlock.java
excomposite= createStyleSection(composite, label, nColumns); 
		
		othersComposite= new Composite(excomposite, SWT.NONE);
		excomposite.setClient(othersComposite);
		othersComposite.setLayout(new GridLayout(nColumns, false));
		label= PreferencesMessages.getString("JavaBuildConfigurationBlock.enable_exclusion_patterns.label"); 
		addCheckBox(othersComposite, label, PREF_ENABLE_EXCLUSION_PATTERNS, enableDisableValues, 0);
		label= PreferencesMessages.getString("JavaBuildConfigurationBlock.enable_multiple_outputlocations.label"); 
		addCheckBox(othersComposite, label, PREF_ENABLE_MULTIPLE_OUTPUT_LOCATIONS, enableDisableValues, 0);
				
		return pageContent;
	}
	
	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"),  
			PreferencesMessages.getString("ComplianceConfigurationBlock.version14"), 
			PreferencesMessages.getString("ComplianceConfigurationBlock.version15") 
		};
		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);