List of usage examples for org.eclipse.jface.resource JFaceResources getFontRegistry
public static FontRegistry getFontRegistry()
From source file:com.cisco.yangide.ext.model.editor.preferences.ModelEditorPreferencePage.java
License:Open Source License
private FontData[] toFontData(String str) { return JFaceResources.getFontRegistry().filterData(StringConverter.asFontDataArray(str), PlatformUI.getWorkbench().getDisplay()); }
From source file:com.cloudbees.eclipse.dev.ui.views.build.BuildPart.java
License:Open Source License
/** * Create contents of the editor part.// w w w . j a va2 s.c o m * * @param parent */ @Override public void createPartControl(final Composite parent) { this.form = this.formToolkit.createForm(parent); //form.setDelayedReflow(true); this.formToolkit.decorateFormHeading(this.form/*.getForm()*/); this.formToolkit.paintBordersFor(this.form); this.form.setText("n/a"); this.form.getBody().setLayout(new GridLayout(1, true)); this.compMain = new Composite(this.form.getBody(), SWT.NONE); GridLayout gl_compMain = new GridLayout(1, true); this.compMain.setLayout(gl_compMain); this.compMain.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); this.formToolkit.adapt(this.compMain); this.formToolkit.paintBordersFor(this.compMain); Composite compStatusHead = new Composite(this.compMain, SWT.NONE); compStatusHead.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false, 1, 1)); GridLayout rl_compStatusHead = new GridLayout(); rl_compStatusHead.marginHeight = 0; rl_compStatusHead.marginWidth = 0; rl_compStatusHead.numColumns = 2; compStatusHead.setLayout(rl_compStatusHead); this.formToolkit.adapt(compStatusHead); this.formToolkit.paintBordersFor(compStatusHead); this.statusIcon = this.formToolkit.createLabel(compStatusHead, "", SWT.NONE); this.textTopSummary = this.formToolkit.createLabel(compStatusHead, "n/a", SWT.BOLD); this.textTopSummary.setLayoutData(new GridData(SWT.FILL, SWT.BOTTOM, true, false, 1, 1)); this.textTopSummary.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT)); this.textTopSummary.setForeground(this.formToolkit.getColors().getColor(IFormColors.TITLE)); this.openJunitAction = new OpenJunitViewAction(); //createBuildHistorySection(); createSections(); //compMain.layout(true); createActions(); loadInitialData(); }
From source file:com.cloudbees.eclipse.dev.ui.views.forge.ForgeLabelProvider.java
License:Open Source License
@Override public Font getFont(final Object obj) { if (obj instanceof ForgeGroup) { ForgeGroup gr = (ForgeGroup) obj; if (gr.isLoading()) { return JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT); }/*w w w . ja va 2 s. c o m*/ } if (obj instanceof ForgeInstance) { ForgeInstance inst = (ForgeInstance) obj; if (inst.status.equals(ForgeInstance.STATUS.SYNCED)) { return JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT); } } return null; }
From source file:com.cloudbees.eclipse.dev.ui.views.instances.InstanceLabelProvider.java
License:Open Source License
public Font getFont(final Object obj) { if (obj instanceof InstanceGroup) { InstanceGroup gr = (InstanceGroup) obj; if (gr.isLoading()) { return JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT); }/*w w w. j a v a2 s.c o m*/ } if (obj instanceof JenkinsInstanceResponse.View) { View view = (JenkinsInstanceResponse.View) obj; if (view.isPrimary) { return JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT); } } else if (obj instanceof JenkinsInstanceResponse) { if (((JenkinsInstanceResponse) obj).offline) { return JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT); } } return null; }
From source file:com.cloudbees.eclipse.dtp.internal.treeview.DBLabelProvider.java
License:Open Source License
@Override public Font getFont(final Object obj) { if (obj instanceof DatabaseInfo) { DatabaseInfo appInfo = (DatabaseInfo) obj; String status = appInfo.getStatus(); if (status.equals("active")) { return JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT); } else if (status.equals("stopped")) { return JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT); }/* w ww . j a v a 2 s .c om*/ } return null; }
From source file:com.cloudbees.eclipse.run.ui.views.AppLabelProvider.java
License:Open Source License
@Override public Font getFont(final Object obj) { if (obj instanceof ApplicationInfo) { ApplicationInfo appInfo = (ApplicationInfo) obj; String status = appInfo.getStatus(); if (status.equals("active")) { return JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT); } else if (status.equals("stopped")) { return JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT); }/*ww w . j a v a 2 s .c om*/ } return null; }
From source file:com.drgarbage.bytecodevisualizer.editors.BytecodeEditor.java
License:Apache License
public void dispose() { super.dispose(); BytecodeVisualizerPlugin.getDefault().getPreferenceStore() .removePropertyChangeListener(reuseDebugPropertyChangeListener); /* remove preference store listener */ if (store != null) { store.removePropertyChangeListener(preferenceListener); }/*from w w w . ja v a 2s . com*/ JFaceResources.getFontRegistry().removeListener(preferenceListener); }
From source file:com.drgarbage.bytecodevisualizer.editors.BytecodeEditor.java
License:Apache License
public void init(final IEditorSite site, final IEditorInput input) throws PartInitException { super.init(site, input); store = createCombinedPreferenceStore(input); setPreferenceStore(store);//from w w w .j a v a 2 s .c o m JavaTextTools textTools = JavaPlugin.getDefault().getJavaTextTools(); final IColorManager colorManager = textTools.getColorManager(); final ClassFileConfiguration classFileConfiguration = new ClassFileConfiguration(colorManager, store, this, IJavaPartitions.JAVA_PARTITIONING); setSourceViewerConfiguration(classFileConfiguration); /* create preference property listener */ preferenceListener = new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { //System.out.println("event=" + event.getProperty()); //TODO: log for debuging /* Text Editor current line selector */ if (event.getProperty() .equals(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_CURRENT_LINE_COLOR)) { RGB rgb = PreferenceConverter.getColor(getPreferenceStore(), AbstractDecoratedTextEditorPreferenceConstants.EDITOR_CURRENT_LINE_COLOR); Color c = getSharedColors().getColor(rgb); if (!canvasControlFlowGraph.getLineSelectorColor().equals(c)) { canvasControlFlowGraph.setLineSelectorColor(c); } } /* Text Editor background */ else if (event.getProperty().startsWith(AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND)) { setControlFlowViewBackGround(); } /* figure colors */ else if (event.getProperty().startsWith(CorePreferenceConstants.GRAPH_COLOR_PREFIX)) { canvasControlFlowGraph.documentUpdated(byteCodeDocumentProvider.getClassFileDocument()); } /* text fond has been changed (size and Fonts)*/ else if (event.getProperty().equals(JFaceResources.TEXT_FONT)) { /* * Hack: The default handler has a bug. * The JavaPlugin.getDefault().getPreferenceStore() is not updated synchronously. * This code copy the new font value to the default preference store. */ Font f = JFaceResources.getTextFont(); FontData data = f.getFontData()[0]; //System.out.println(data); //TODO: Log for debuging JavaPlugin.getDefault().getPreferenceStore().setValue(event.getProperty(), data.toString()); /* * Set new font in the text widget. The font will be overwriten later with * the same value. But we have to set font to calculate the line heght. */ getSourceViewer().getTextWidget().setFont(f); int h = getSourceViewer().getTextWidget().getLineHeight(); canvasControlFlowGraph.setLineHight(h); /* update control flow graph figure */ canvasControlFlowGraph.documentUpdated(byteCodeDocumentProvider.getClassFileDocument()); } /* Bytecode Mnemonics */ else if (event.getProperty().startsWith(bytecodeMnemonicPreferencesPrefix)) { classFileConfiguration.adaptToPreferenceChange(event); getSourceViewer().invalidateTextPresentation(); } /* Syntax and Coloring */ else if (event.getProperty().startsWith("java_")) { classFileConfiguration.adaptToPreferenceChange(event); getSourceViewer().invalidateTextPresentation(); } /* classfile attributes */ // else if(event.getProperty().startsWith(BytecodeVizualizerPreferenceConstants.classFileAttributePreferencesPrefix)){ // //Do not support. The document has to be reloaded. // } else { /* other references which are not matched befor */ //System.out.println("event=" + event.getProperty());//TODO: log } } }; /* add preference store listener */ store.addPropertyChangeListener(preferenceListener); /* add listener */ JFaceResources.getFontRegistry().addListener(preferenceListener); }
From source file:com.drgarbage.bytecodevisualizer.editors.NoSourceViewer.java
License:Apache License
/** * Creates the control of the source attachment form. * /* w w w . j a va 2s .c o m*/ * @param parent the parent composite * @return the creates source attachment form */ public Control createControl(Composite parent) { Display display = parent.getDisplay(); fBackgroundColor = display.getSystemColor(SWT.COLOR_LIST_BACKGROUND); fForegroundColor = display.getSystemColor(SWT.COLOR_LIST_FOREGROUND); fSeparatorColor = new Color(display, 152, 170, 203); JFaceResources.getFontRegistry().addListener(this); fComposite = createComposite(parent); fComposite.setLayout(new GridLayout()); fComposite.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { JFaceResources.getFontRegistry().removeListener(NoSourceViewer.this); fComposite = null; fSeparatorColor.dispose(); fSeparatorColor = null; fBannerLabels.clear(); fHeaderLabels.clear(); if (fFont != null) { fFont.dispose(); fFont = null; } } }); createTitleLabel(fComposite, CoreMessages.SourceCodeUnavailable); createLabel(fComposite, null); Composite separator = createCompositeSeparator(fComposite); GridData data = new GridData(GridData.FILL_HORIZONTAL); data.heightHint = 2; separator.setLayoutData(data); if (fFile == null) { return fComposite; } try { IPackageFragmentRoot root = getPackageFragmentRoot(fFile); if (root != null) { createSourceAttachmentControls(fComposite, root); } } catch (JavaModelException e) { String title = CoreMessages.ErrorOpenSource; String message = CoreMessages.ErrorOpenSourceMessage; ExceptionHandler.handle(e, fComposite.getShell(), title, message);//TODO: define own log } return fComposite; }
From source file:com.drgarbage.sourcecodevisualizer.editors.JavaCodeEditor.java
License:Apache License
protected void initializeEditor() { super.initializeEditor(); /* create preference property listener */ preferenceListener = new JavaCodeEditorPropertyChangeListener(); /* fond and color preferences */ JFaceResources.getFontRegistry().addListener(preferenceListener); /* bytecode visualizer property */ EditorsUI.getPreferenceStore().addPropertyChangeListener(preferenceListener); /* bytecode visualizer property */ SourcecodeVisualizerPlugin.getDefault().getPreferenceStore().addPropertyChangeListener(preferenceListener); }