}
	private void handlePropertyChange(PropertyChangeEvent event) {				String key= event.getProperty();				if (key.equals(AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND)) {			if (!fUseSystemColors) {				RGB bg= createColor(fPreferenceStore, AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND);				setBackgroundColor(bg);			}								} else if (key.equals(AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT)) {			fUseSystemColors= fPreferenceStore.getBoolean(AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT);			if (fUseSystemColors) {				setBackgroundColor(null);				setForegroundColor(null);			} else {				RGB bg= createColor(fPreferenceStore, AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND);				setBackgroundColor(bg);				RGB fg= createColor(fPreferenceStore, IJavaColorConstants.JAVA_DEFAULT);				setForegroundColor(fg);			}		} else if (key.equals(IJavaColorConstants.JAVA_DEFAULT)) {			if (!fUseSystemColors) {				RGB fg= createColor(fPreferenceStore, IJavaColorConstants.JAVA_DEFAULT);				setForegroundColor(fg);			}		}				JavaTextTools tools= JavaCompareUtilities.getJavaTextTools();		if (tools.affectsBehavior(event))			invalidateTextPresentation();	}