List of usage examples for org.eclipse.jface.resource JFaceResources getFont
public static Font getFont(String symbolicName)
From source file:org.eclipse.wst.jsdt.internal.ui.preferences.JavaEditorColoringConfigurationBlock.java
License:Open Source License
private Control createPreviewer(Composite parent) { IPreferenceStore generalTextStore = EditorsUI.getPreferenceStore(); IPreferenceStore store = new ChainedPreferenceStore(new IPreferenceStore[] { getPreferenceStore(), new PreferencesAdapter(createTemporaryCorePreferenceStore()), generalTextStore }); fPreviewViewer = new JavaSourceViewer(parent, null, null, false, SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER, store);//from w w w . j a v a2 s .c om SimpleJavaSourceViewerConfiguration configuration = new SimpleJavaSourceViewerConfiguration(fColorManager, store, null, IJavaScriptPartitions.JAVA_PARTITIONING, false); fPreviewViewer.configure(configuration); // fake 1.5 source to get 1.5 features right. configuration.handlePropertyChangeEvent(new PropertyChangeEvent(this, JavaScriptCore.COMPILER_SOURCE, JavaScriptCore.VERSION_1_4, JavaScriptCore.VERSION_1_5)); Font font = JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT); fPreviewViewer.getTextWidget().setFont(font); new JavaSourcePreviewerUpdater(fPreviewViewer, configuration, store); fPreviewViewer.setEditable(false); String content = loadPreviewContentFromFile("ColorSettingPreviewCode.txt"); //$NON-NLS-1$ IDocument document = new Document(content); JavaScriptPlugin.getDefault().getJavaTextTools().setupJavaDocumentPartitioner(document, IJavaScriptPartitions.JAVA_PARTITIONING); fPreviewViewer.setDocument(document); installSemanticHighlighting(); return fPreviewViewer.getControl(); }
From source file:org.eclipse.wst.jsdt.internal.ui.preferences.JavaSourcePreviewerUpdater.java
License:Open Source License
/** * Creates a Java source preview updater for the given viewer, configuration and preference store. * * @param viewer the viewer//w w w.j a v a 2 s . co m * @param configuration the configuration * @param preferenceStore the preference store */ JavaSourcePreviewerUpdater(final SourceViewer viewer, final JavaScriptSourceViewerConfiguration configuration, final IPreferenceStore preferenceStore) { Assert.isNotNull(viewer); Assert.isNotNull(configuration); Assert.isNotNull(preferenceStore); final IPropertyChangeListener fontChangeListener = new IPropertyChangeListener() { /* * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent) */ public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(PreferenceConstants.EDITOR_TEXT_FONT)) { Font font = JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT); viewer.getTextWidget().setFont(font); } } }; final IPropertyChangeListener propertyChangeListener = new IPropertyChangeListener() { /* * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent) */ public void propertyChange(PropertyChangeEvent event) { if (configuration.affectsTextPresentation(event)) { configuration.handlePropertyChangeEvent(event); viewer.invalidateTextPresentation(); } } }; viewer.getTextWidget().addDisposeListener(new DisposeListener() { /* * @see org.eclipse.swt.events.DisposeListener#widgetDisposed(org.eclipse.swt.events.DisposeEvent) */ public void widgetDisposed(DisposeEvent e) { preferenceStore.removePropertyChangeListener(propertyChangeListener); JFaceResources.getFontRegistry().removeListener(fontChangeListener); } }); JFaceResources.getFontRegistry().addListener(fontChangeListener); preferenceStore.addPropertyChangeListener(propertyChangeListener); }
From source file:org.eclipse.wst.jsdt.internal.ui.preferences.JavaTemplatePreferencePage.java
License:Open Source License
protected SourceViewer createViewer(Composite parent) { IDocument document = new Document(); JavaScriptTextTools tools = JavaScriptPlugin.getDefault().getJavaTextTools(); tools.setupJavaDocumentPartitioner(document, IJavaScriptPartitions.JAVA_PARTITIONING); IPreferenceStore store = JavaScriptPlugin.getDefault().getCombinedPreferenceStore(); SourceViewer viewer = new JavaSourceViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL, store); SimpleJavaSourceViewerConfiguration configuration = new SimpleJavaSourceViewerConfiguration( tools.getColorManager(), store, null, IJavaScriptPartitions.JAVA_PARTITIONING, false); viewer.configure(configuration);/* w w w. j a v a2 s . co m*/ viewer.setEditable(false); viewer.setDocument(document); Font font = JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT); viewer.getTextWidget().setFont(font); new JavaSourcePreviewerUpdater(viewer, configuration, store); Control control = viewer.getControl(); GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.FILL_VERTICAL); control.setLayoutData(data); return viewer; }
From source file:org.eclipse.wst.jsdt.internal.ui.refactoring.code.ExtractMethodInputPage.java
License:Open Source License
private void createSignaturePreview(Composite composite, RowLayouter layouter) { Label previewLabel = new Label(composite, SWT.NONE); previewLabel.setText(RefactoringMessages.ExtractMethodInputPage_signature_preview); layouter.perform(previewLabel);//from w w w . ja v a 2 s.co m IPreferenceStore store = JavaScriptPlugin.getDefault().getCombinedPreferenceStore(); fSignaturePreview = new JavaSourceViewer(composite, null, null, false, SWT.READ_ONLY | SWT.V_SCROLL | SWT.WRAP /*| SWT.BORDER*/, store); fSignaturePreview.configure(new JavaScriptSourceViewerConfiguration( JavaScriptPlugin.getDefault().getJavaTextTools().getColorManager(), store, null, null)); fSignaturePreview.getTextWidget().setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); fSignaturePreview.getTextWidget().setBackground(composite.getBackground()); fSignaturePreview.setDocument(fSignaturePreviewDocument); fSignaturePreview.setEditable(false); //Layouting problems with wrapped text: see https://bugs.eclipse.org/bugs/show_bug.cgi?id=9866 Control signaturePreviewControl = fSignaturePreview.getControl(); PixelConverter pixelConverter = new PixelConverter(signaturePreviewControl); GridData gdata = new GridData(GridData.FILL_BOTH); gdata.widthHint = pixelConverter.convertWidthInCharsToPixels(50); gdata.heightHint = pixelConverter.convertHeightInCharsToPixels(2); signaturePreviewControl.setLayoutData(gdata); layouter.perform(signaturePreviewControl); }
From source file:org.eclipse.wst.jsdt.internal.ui.refactoring.code.ReplaceInvocationsInputPage.java
License:Open Source License
private void createMethodSignature(Composite parent) { IPreferenceStore store = JavaScriptPlugin.getDefault().getCombinedPreferenceStore(); JavaSourceViewer signatureViewer = new JavaSourceViewer(parent, null, null, false, SWT.READ_ONLY | SWT.WRAP /*| SWT.BORDER*/, store); signatureViewer.configure(new JavaScriptSourceViewerConfiguration( JavaScriptPlugin.getDefault().getJavaTextTools().getColorManager(), store, null, null)); signatureViewer.getTextWidget().setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); signatureViewer.getTextWidget().setBackground(parent.getBackground()); String signatureLabel = JavaScriptElementLabels.getElementLabel(fRefactoring.getMethod(), LABEL_FLAGS); signatureViewer.setDocument(new Document(signatureLabel)); signatureViewer.setEditable(false);//from w w w . jav a2 s . co m Control signatureControl = signatureViewer.getControl(); PixelConverter pixelConverter = new PixelConverter(signatureControl); GridData gdata = new GridData(GridData.FILL_HORIZONTAL); gdata.widthHint = pixelConverter.convertWidthInCharsToPixels(50); signatureControl.setLayoutData(gdata); }
From source file:org.eclipse.wst.jsdt.internal.ui.refactoring.code.ReplaceInvocationsInputPage.java
License:Open Source License
private void createBody(Composite parent) { IPreferenceStore store = JavaScriptPlugin.getDefault().getCombinedPreferenceStore(); JavaSourceViewer bodyEditor = new JavaSourceViewer(parent, null, null, false, SWT.V_SCROLL | SWT.WRAP | SWT.BORDER, store); bodyEditor.configure(new JavaScriptSourceViewerConfiguration( JavaScriptPlugin.getDefault().getJavaTextTools().getColorManager(), store, null, null)); bodyEditor.getTextWidget().setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); Document bodyDocument = new Document(getInitialBody()); bodyEditor.setDocument(bodyDocument); bodyEditor.setEditable(true);/* ww w . j a v a 2s . c o m*/ Control bodyControl = bodyEditor.getControl(); PixelConverter pixelConverter = new PixelConverter(bodyControl); GridData gdata = new GridData(GridData.FILL_BOTH); gdata.widthHint = pixelConverter.convertWidthInCharsToPixels(50); gdata.minimumHeight = pixelConverter.convertHeightInCharsToPixels(5); bodyControl.setLayoutData(gdata); bodyControl.setFocus(); bodyDocument.addDocumentListener(new IDocumentListener() { public void documentAboutToBeChanged(DocumentEvent event) { } public void documentChanged(DocumentEvent event) { try { fRefactoring.setBody(event.getDocument().get(), fRefactoring.getMethod().getParameterNames()); } catch (JavaScriptModelException ex) { // TODO Auto-generated catch block JavaScriptPlugin.log(ex); } } }); }
From source file:org.eclipse.wst.jsdt.internal.ui.refactoring.JavaStatusContextViewer.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); final SourceViewer viewer = getSourceViewer(); viewer.unconfigure();/*ww w .ja v a 2 s . c o m*/ IPreferenceStore store = JavaScriptPlugin.getDefault().getCombinedPreferenceStore(); viewer.configure(new JavaScriptSourceViewerConfiguration( JavaScriptPlugin.getDefault().getJavaTextTools().getColorManager(), store, null, null)); viewer.getControl().setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); }
From source file:org.eclipse.wst.jsdt.internal.ui.refactoring.nls.ExternalizeWizardPage.java
License:Open Source License
private void createSourceViewer(Composite parent) { Composite c = new Composite(parent, SWT.NONE); c.setLayoutData(new GridData(GridData.FILL_BOTH)); GridLayout gl = new GridLayout(); gl.marginHeight = 0;//from w ww .j a va 2 s.c om gl.marginWidth = 0; c.setLayout(gl); Label l = new Label(c, SWT.NONE); l.setText(NLSUIMessages.ExternalizeWizardPage_context); l.setLayoutData(new GridData()); // source viewer JavaScriptTextTools tools = JavaScriptPlugin.getDefault().getJavaTextTools(); int styles = SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION; IPreferenceStore store = JavaScriptPlugin.getDefault().getCombinedPreferenceStore(); fSourceViewer = new JavaSourceViewer(c, null, null, false, styles, store); fSourceViewer .configure(new JavaScriptSourceViewerConfiguration(tools.getColorManager(), store, null, null)); fSourceViewer.getControl().setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); try { String contents = fCu.getBuffer().getContents(); IDocument document = new Document(contents); tools.setupJavaDocumentPartitioner(document); fSourceViewer.setDocument(document); fSourceViewer.setEditable(false); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = convertHeightInCharsToPixels(10); gd.widthHint = convertWidthInCharsToPixels(40); fSourceViewer.getControl().setLayoutData(gd); } catch (JavaScriptModelException e) { ExceptionHandler.handle(e, NLSUIMessages.ExternalizeWizardPage_exception_title, NLSUIMessages.ExternalizeWizardPage_exception_message); } }
From source file:org.eclipse.wst.jsdt.internal.ui.refactoring.PullUpMethodPage.java
License:Open Source License
private void createSourceViewer(final Composite c) { final IPreferenceStore store = JavaScriptPlugin.getDefault().getCombinedPreferenceStore(); fSourceViewer = new JavaSourceViewer(c, null, null, false, SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION, store); fSourceViewer.configure(new JavaScriptSourceViewerConfiguration( JavaScriptPlugin.getDefault().getJavaTextTools().getColorManager(), store, null, null)); fSourceViewer.setEditable(false);/*from w w w .ja v a2 s . c o m*/ fSourceViewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH)); fSourceViewer.getControl().setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); }
From source file:org.eclipse.wst.jsdt.internal.ui.refactoring.reorg.RenameTypeWizardSimilarElementsPage.java
License:Open Source License
private void createSourceViewer(Composite c) { IPreferenceStore store = JavaScriptPlugin.getDefault().getCombinedPreferenceStore(); fSourceViewer = new JavaSourceViewer(c, null, null, false, SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION, store); fSourceViewer.configure(//w ww . java 2 s . c o m new JavaScriptSourceViewerConfiguration(getJavaTextTools().getColorManager(), store, null, null)); fSourceViewer.setEditable(false); fSourceViewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH)); fSourceViewer.getControl().setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); Document document = new Document(); getJavaTextTools().setupJavaDocumentPartitioner(document); fSourceViewer.setDocument(document); }