Bug 56459 Pref Page Type Filters [code manipulation]
The buttons are not sized according to the dialog font.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/SpellingConfigurationBlock.java
label= PreferencesMessages.getString("SpellingPreferencePage.proposals.threshold"); 
		Text text= addTextField(advanced, label, PREF_SPELLING_PROPOSAL_THRESHOLD, 0, 0);
		text.setTextLimit(3);
		
		label= PreferencesMessages.getString("SpellingPreferencePage.enable.contentassist.label"); 
		addCheckBox(advanced, label, PREF_SPELLING_ENABLE_CONTENTASSIST, trueFalse, 0);
		data= new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
		data.widthHint= converter.convertWidthInCharsToPixels(4);
		text.setLayoutData(data);
		TabItem item= new TabItem(folder, SWT.NONE);
		item.setText(PreferencesMessages.getString("SpellingPreferencePage.preferences.engine")); 
		item.setControl(engine);
		
		item= new TabItem(folder, SWT.NONE);
		item.setText(PreferencesMessages.getString("SpellingPreferencePage.preferences.advanced")); 
		item.setControl(advanced);
		item= new TabItem(folder, SWT.NONE);
		item.setText(PreferencesMessages.getString("SpellingPreferencePage.preferences.user")); 
		item.setControl(user);
		return composite;
	}
	/*
	 * @see org.eclipse.jdt.internal.ui.preferences.OptionsConfigurationBlock#getAllKeys()
	 */
	protected final String[] getAllKeys() {
		return new String[] { PREF_SPELLING_USER_DICTIONARY, PREF_SPELLING_CHECK_SPELLING, PREF_SPELLING_IGNORE_DIGITS, PREF_SPELLING_IGNORE_MIXED, PREF_SPELLING_IGNORE_SENTENCE, PREF_SPELLING_IGNORE_UPPER, PREF_SPELLING_IGNORE_URLS, PREF_SPELLING_LOCALE, PREF_SPELLING_PROPOSAL_THRESHOLD, PREF_SPELLING_ENABLE_CONTENTASSIST };
	}
	/*
	 * @see org.eclipse.jdt.internal.ui.preferences.OptionsConfigurationBlock#getDefaultOptions()
	 */