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
gd.horizontalSpan = numColumns;
		control.setLayoutData(gd);
		control = getRadioBoxControl(parent);
		gd = new GridData();
		gd.horizontalSpan = numColumns;
		gd.horizontalIndent = indent;
		control.setLayoutData(gd);
	}
}
/* (non-Javadoc)
 * Method declared on FieldEditor.
 */
protected void doLoad() {
	updateValue(getPreferenceStore().getString(getPreferenceName()));
}
/* (non-Javadoc)
 * Method declared on FieldEditor.
 */
protected void doLoadDefault() {
	updateValue(getPreferenceStore().getDefaultString(getPreferenceName()));
}
/* (non-Javadoc)
 * Method declared on FieldEditor.
 */
protected void doStore() {
	if (value == null) {
		getPreferenceStore().setToDefault(getPreferenceName());
		return;
	}
	getPreferenceStore().setValue(getPreferenceName(), value);