package tk.eclipse.plugin.htmleditor; import org.eclipse.jface.preference.ColorFieldEditor; import org.eclipse.jface.preference.FieldEditorPreferencePage; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; /** * The preference page for the CSS editor. * * @author Naoki Takezoe */ public class CSSEditorPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { private ColorFieldEditor colorComment; private ColorFieldEditor colorProperty; private ColorFieldEditor colorValue; public CSSEditorPreferencePage() { super(GRID); setPreferenceStore(HTMLPlugin.getDefault().getPreferenceStore()); } public void init(IWorkbench workbench) { } @Override protected void createFieldEditors() { setTitle(HTMLPlugin.getResourceString("HTMLEditorPreferencePage.CSS")); Composite parent = getFieldEditorParent(); colorComment = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_CSSCOMMENT, HTMLPlugin.getResourceString("HTMLEditorPreferencePage.CSSCommentColor"), parent); addField(colorComment); colorProperty = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_CSSPROP, HTMLPlugin.getResourceString("HTMLEditorPreferencePage.CSSPropColor"), parent); addField(colorProperty); colorValue = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_CSSVALUE, HTMLPlugin.getResourceString("HTMLEditorPreferencePage.CSSValueColor"), parent); addField(colorValue); } }