label= new Label(colorComposite, SWT.LEFT);
Label label= new Label(colorComposite, SWT.LEFT);
	private Control createSyntaxPage(Composite parent) {				Composite colorComposite= new Composite(parent, SWT.NULL);		colorComposite.setLayout(new GridLayout());		Composite backgroundComposite= new Composite(colorComposite, SWT.NULL);		backgroundComposite.setLayout(new RowLayout());		Label label= new Label(backgroundComposite, SWT.NULL);		label.setText(JavaUIMessages.getString("JavaEditorPreferencePage.backgroundColor")); //$NON-NLS-1$		SelectionListener backgroundSelectionListener= new SelectionListener() {			public void widgetSelected(SelectionEvent e) {								boolean custom= fBackgroundCustomRadioButton.getSelection();				fBackgroundColorButton.setEnabled(custom);				fOverlayStore.setValue(AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT, !custom);			}			public void widgetDefaultSelected(SelectionEvent e) {}		};		fBackgroundDefaultRadioButton= new Button(backgroundComposite, SWT.RADIO | SWT.LEFT);		fBackgroundDefaultRadioButton.setText(JavaUIMessages.getString("JavaEditorPreferencePage.systemDefault")); //$NON-NLS-1$		fBackgroundDefaultRadioButton.addSelectionListener(backgroundSelectionListener);		fBackgroundCustomRadioButton= new Button(backgroundComposite, SWT.RADIO | SWT.LEFT);		fBackgroundCustomRadioButton.setText(JavaUIMessages.getString("JavaEditorPreferencePage.custom")); //$NON-NLS-1$		fBackgroundCustomRadioButton.addSelectionListener(backgroundSelectionListener);		fBackgroundColorEditor= new ColorEditor(backgroundComposite);		fBackgroundColorButton= fBackgroundColorEditor.getButton();		label= new Label(colorComposite, SWT.LEFT);		label.setText(JavaUIMessages.getString("JavaEditorPreferencePage.foreground")); //$NON-NLS-1$		label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));		Composite editorComposite= new Composite(colorComposite, SWT.NONE);		GridLayout layout= new GridLayout();		layout.numColumns= 2;		layout.marginHeight= 0;		layout.marginWidth= 0;		editorComposite.setLayout(layout);		GridData gd= new GridData(GridData.FILL_BOTH);		editorComposite.setLayoutData(gd);				fSyntaxColorList= new List(editorComposite, SWT.SINGLE | SWT.V_SCROLL | SWT.BORDER);		gd= new GridData(GridData.FILL_BOTH);		gd.heightHint= convertHeightInCharsToPixels(5);		fSyntaxColorList.setLayoutData(gd);								Composite stylesComposite= new Composite(editorComposite, SWT.NONE);		layout= new GridLayout();		layout.marginHeight= 0;		layout.marginWidth= 0;		layout.numColumns= 2;		stylesComposite.setLayout(layout);		stylesComposite.setLayoutData(new GridData(GridData.FILL_BOTH));				label= new Label(stylesComposite, SWT.LEFT);		label.setText(JavaUIMessages.getString("JavaEditorPreferencePage.color")); //$NON-NLS-1$		gd= new GridData();		gd.horizontalAlignment= GridData.BEGINNING;		label.setLayoutData(gd);		fSyntaxForegroundColorEditor= new ColorEditor(stylesComposite);		Button foregroundColorButton= fSyntaxForegroundColorEditor.getButton();		gd= new GridData(GridData.FILL_HORIZONTAL);		gd.horizontalAlignment= GridData.BEGINNING;		foregroundColorButton.setLayoutData(gd);		label= new Label(stylesComposite, SWT.LEFT);		label.setText(JavaUIMessages.getString("JavaEditorPreferencePage.bold")); //$NON-NLS-1$		gd= new GridData();		gd.horizontalAlignment= GridData.BEGINNING;		label.setLayoutData(gd);				fBoldCheckBox= new Button(stylesComposite, SWT.CHECK);		gd= new GridData(GridData.FILL_HORIZONTAL);		gd.horizontalAlignment= GridData.BEGINNING;		fBoldCheckBox.setLayoutData(gd);				label= new Label(colorComposite, SWT.LEFT);		label.setText(JavaUIMessages.getString("JavaEditorPreferencePage.preview")); //$NON-NLS-1$		label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));				Control previewer= createPreviewer(colorComposite);		gd= new GridData(GridData.FILL_BOTH);		gd.widthHint= convertWidthInCharsToPixels(20);		gd.heightHint= convertHeightInCharsToPixels(5);		previewer.setLayoutData(gd);				fSyntaxColorList.addSelectionListener(new SelectionListener() {			public void widgetDefaultSelected(SelectionEvent e) {				// do nothing			}			public void widgetSelected(SelectionEvent e) {				handleSyntaxColorListSelection();			}		});				foregroundColorButton.addSelectionListener(new SelectionListener() {			public void widgetDefaultSelected(SelectionEvent e) {				// do nothing			}			public void widgetSelected(SelectionEvent e) {				int i= fSyntaxColorList.getSelectionIndex();				String key= fSyntaxColorListModel[i][1];								PreferenceConverter.setValue(fOverlayStore, key, fSyntaxForegroundColorEditor.getColorValue());			}		});		fBackgroundColorButton.addSelectionListener(new SelectionListener() {			public void widgetDefaultSelected(SelectionEvent e) {				// do nothing			}			public void widgetSelected(SelectionEvent e) {				PreferenceConverter.setValue(fOverlayStore, AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND, fBackgroundColorEditor.getColorValue());								}		});		fBoldCheckBox.addSelectionListener(new SelectionListener() {			public void widgetDefaultSelected(SelectionEvent e) {				// do nothing			}			public void widgetSelected(SelectionEvent e) {				int i= fSyntaxColorList.getSelectionIndex();				String key= fSyntaxColorListModel[i][1];				fOverlayStore.setValue(key + BOLD, fBoldCheckBox.getSelection());			}		});						return colorComposite;	}