Bug 50627 [Preferences] Bug when disabling RadioGroupFieldEditor
If I disable a RadioGroupFieldEditor in the initialize of a FieldEditorPreferencePage, the label of the group gets added to the preference page at the bottom. The problem is that the method FieldEditor#getLabelControl (Composite) creates a label control. In general, this is correct but a radio button group uses a different label so when the disable occurs, an additional label is created. We have released changes to the Team>CVS>Watch/Edit preference page that illustrates this problem.
bundles/org.eclipse.jface/src/org/eclipse/jface/preference/RadioGroupFieldEditor.java
Button radio = radioButtons[i];
			boolean selection = false;
			if (((String) radio.getData()).equals(this.value)) {
				selection = true;
				found = true;
			}
			radio.setSelection(selection);
		}
		if (found)
			return;
	}
	
	
	if (radioButtons.length > 0) {
		radioButtons[0].setSelection(true);
		this.value = (String) radioButtons[0].getData();
	}
	return;
}
/*
 * @see FieldEditor.setEnabled(boolean,Composite).
 */
public void setEnabled(boolean enabled, Composite parent){
	super.setEnabled(enabled,parent);
	for(int i = 0; i < radioButtons.length; i ++){
		radioButtons[i].setEnabled(enabled);
	}
}
}