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; /** * @author Naoki Takezoe */ public class JavaScriptEditorPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage { private ColorFieldEditor colorComment; private ColorFieldEditor colorString; private ColorFieldEditor colorKeyword; public JavaScriptEditorPreferencePage() { super(GRID); setPreferenceStore(HTMLPlugin.getDefault().getPreferenceStore()); } public void init(IWorkbench workbench) { } @Override protected void createFieldEditors() { setTitle(HTMLPlugin.getResourceString("HTMLEditorPreferencePage.JavaScript")); Composite parent = getFieldEditorParent(); colorComment = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_JSCOMMENT, HTMLPlugin.getResourceString("HTMLEditorPreferencePage.JavaScriptCommentColor"), parent); addField(colorComment); colorString = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_JSSTRING, HTMLPlugin.getResourceString("HTMLEditorPreferencePage.JavaScriptStringColor"), parent); addField(colorString); colorKeyword = new ColorFieldEditor(HTMLPlugin.PREF_COLOR_JSKEYWORD, HTMLPlugin.getResourceString("HTMLEditorPreferencePage.JavaScriptKeywordColor"), parent); addField(colorKeyword); } }