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
*/
	protected Control createContents(final Composite parent) {
		setShell(parent.getShell());
		final PixelConverter converter= new PixelConverter(parent);
		GridLayout layout= new GridLayout();
		layout.marginHeight= 0;
		layout.marginWidth= 0;
		final Composite composite= new Composite(parent, SWT.NONE);
		composite.setLayout(layout);
		TabFolder folder= new TabFolder(composite, SWT.NONE);
		folder.setLayout(new TabFolderLayout());
		GridData data= new GridData(GridData.FILL_BOTH);
		folder.setLayoutData(data);
		layout= new GridLayout();
		layout.numColumns= 3;
		final String[] trueFalse= new String[] { IPreferenceStore.TRUE, IPreferenceStore.FALSE };
		final Composite user= new Composite(folder, SWT.NULL);
		user.setLayout(layout);
		String label= PreferencesMessages.getString("SpellingPreferencePage.enable.label"); 
		final Button master= addCheckBox(user, label, PREF_SPELLING_CHECK_SPELLING, trueFalse, 0);
		label= PreferencesMessages.getString("SpellingPreferencePage.ignore.digits.label"); 
		Control slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_DIGITS, trueFalse, 20);
		createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("SpellingPreferencePage.ignore.mixed.label"); 
		slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_MIXED, trueFalse, 20);
		createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("SpellingPreferencePage.ignore.sentence.label"); 
		slave= addCheckBox(user, label, PREF_SPELLING_IGNORE_SENTENCE, trueFalse, 20);
		createSelectionDependency(master, slave);
		label= PreferencesMessages.getString("SpellingPreferencePage.ignore.upper.label");