Example usage for org.eclipse.jface.resource JFaceResources TEXT_FONT

List of usage examples for org.eclipse.jface.resource JFaceResources TEXT_FONT

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources TEXT_FONT.

Prototype

String TEXT_FONT

To view the source code for org.eclipse.jface.resource JFaceResources TEXT_FONT.

Click Source Link

Document

The symbolic font name for the text font (value "org.eclipse.jface.textfont").

Usage

From source file:com.cisco.yangide.editor.compare.YangFileViewerCreator.java

License:Open Source License

@Override
public Viewer createViewer(Composite parent, CompareConfiguration config) {
    YangSourceViewer yangSourceViewer = new YangSourceViewer(parent, null, null, false,
            SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL) {
        @Override// ww w.j av a2  s.  c om
        public void setInput(Object input) {
            if (input instanceof IStreamContentAccessor) {
                IDocument document = new Document(getContentFromStream((IStreamContentAccessor) input));
                new YangDocumentSetupParticipant().setup(document);
                setDocument(document);
            } else {
                super.setInput(input);
            }
        }
    };
    YangColorManager colorManager = new YangColorManager(false);

    IPreferenceStore store = new ChainedPreferenceStore(new IPreferenceStore[] {
            YangEditorPlugin.getDefault().getCombinedPreferenceStore(), EditorsUI.getPreferenceStore() });

    YangSourceViewerConfiguration configuration = new YangSourceViewerConfiguration(store, colorManager, null);

    yangSourceViewer.configure(configuration);
    yangSourceViewer.setEditable(false);
    Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT);
    yangSourceViewer.getTextWidget().setFont(font);

    return yangSourceViewer;
}

From source file:com.cisco.yangide.editor.preferences.YangEditorColoringConfigurationBlock.java

License:Open Source License

private Control createPreviewer(Composite parent) {

    fPreviewViewer = new YangSourceViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);

    YangSourceViewerConfiguration configuration = new YangSourceViewerConfiguration(
            YangEditorPlugin.getDefault().getCombinedPreferenceStore(), fColorManager, null);

    fPreviewViewer.configure(configuration);
    fPreviewViewer.setEditable(false);//from  w ww. j  a  va2  s  .  c  o m
    Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT);
    fPreviewViewer.getTextWidget().setFont(font);

    IPreferenceStore store = new ChainedPreferenceStore(
            new IPreferenceStore[] { getPreferenceStore(), EditorsUI.getPreferenceStore() });

    new YangPreviewerUpdater(fPreviewViewer, configuration, store);

    String content = YangEditorPlugin.getDefault()
            .getBundleFileContent("/resources/ColorSettingPreviewCode.txt"); //$NON-NLS-1$
    IDocument document = new Document(content);
    new YangDocumentSetupParticipant().setup(document);
    fPreviewViewer.setDocument(document);

    installSemanticHighlighting();

    return fPreviewViewer.getControl();
}

From source file:com.cisco.yangide.editor.preferences.YangFormatterPreferencePage.java

License:Open Source License

private Control createPreviewer(Composite parent) {
    previewViewer = new SourceViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);

    YangSourceViewerConfiguration configuration = new YangSourceViewerConfiguration(
            YangEditorPlugin.getDefault().getCombinedPreferenceStore(), colorManager, null);

    previewViewer.configure(configuration);
    previewViewer.setEditable(false);//ww w  .j a v a2s.co m
    Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT);
    previewViewer.getTextWidget().setFont(font);

    IPreferenceStore store = new ChainedPreferenceStore(
            new IPreferenceStore[] { getPreferenceStore(), EditorsUI.getPreferenceStore() });

    new YangPreviewerUpdater(previewViewer, configuration, store);

    content = YangEditorPlugin.getDefault().getBundleFileContent("/resources/FormatterSettingPreviewCode.txt");
    IDocument document = new Document(content);
    new YangDocumentSetupParticipant().setup(document);
    previewViewer.setDocument(document);

    return previewViewer.getControl();
}

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);//  w w  w  . ja v  a2 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.eclipsesource.fecs.ui.internal.preferences.ui.ConfigEditor.java

License:Open Source License

public ConfigEditor(Composite parent) {
    errorBorderColor = new Color(parent.getDisplay(), 230, 0, 0);
    styledText = new StyledText(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
    styledText.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    styledText.addListener(SWT.Modify, new Listener() {
        public void handleEvent(Event event) {
            validate();// w  w  w. j a v a 2s .  co  m
        }
    });
    styledText.addListener(SWT.Paint, new Listener() {
        public void handleEvent(Event event) {
            drawError(event.gc);
        }
    });
    styledText.addListener(SWT.Dispose, new Listener() {
        public void handleEvent(Event event) {
            dispose();
        }
    });
}

From source file:com.github.haixing_hu.swt.window.ApplicationWindowEx.java

License:Open Source License

/**
 * Returns the symbolic font name of the font to be
 * used to display text in this window./*from   w  ww. j  a  va  2 s.c om*/
 * This is not recommended and is included for backwards
 * compatability.
 * It is recommended to use the default font provided by
 * SWT (that is, do not set the font).
 *
 * @return the symbolic font name
 */
public String getSymbolicFontName() {
    return JFaceResources.TEXT_FONT;
}

From source file:com.github.sdbg.debug.ui.internal.objectinspector.ObjectInspectorView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    DebugPlugin.getDefault().addDebugEventListener(this);
    getDebugContextService().addDebugContextListener(this);

    sashForm = new SashForm(parent, SWT.VERTICAL);

    treeViewer = new TreeViewer(sashForm, SWT.SINGLE | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
    treeViewer.setAutoExpandLevel(2);/*  w ww  . ja v a2  s  .  c  om*/
    treeViewer.setLabelProvider(new NameLabelProvider());
    treeViewer.setContentProvider(new ObjectInspectorContentProvider());
    treeViewer.getTree().setHeaderVisible(true);
    treeViewer.getTree().setLinesVisible(true);
    treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection sel = event.getSelection();
            Object object = SelectionUtil.getSingleElement(sel);

            if (object instanceof IVariable) {
                IVariable variable = (IVariable) object;

                try {
                    presentation.computeDetail(variable.getValue(), new IValueDetailListener() {
                        @Override
                        public void detailComputed(IValue value, String result) {
                            updateStatusLine(result);
                        }
                    });
                } catch (DebugException e) {
                    SDBGDebugUIPlugin.logError(e);
                }
            } else {
                clearStatusLine();
            }
        }
    });
    treeViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            toggleExpansion(event.getSelection());
        }
    });
    getSite().setSelectionProvider(treeViewer);

    TreeViewerColumn nameColumn = new TreeViewerColumn(treeViewer, SWT.LEFT);
    nameColumn.setLabelProvider(new NameLabelProvider());
    nameColumn.getColumn().setText("Name");
    nameColumn.getColumn().setWidth(120);
    nameColumn.getColumn().setResizable(true);

    TreeViewerColumn valueColumn = new TreeViewerColumn(treeViewer, SWT.LEFT);
    valueColumn.setLabelProvider(new ValueLabelProvider());
    valueColumn.getColumn().setText("Value");
    valueColumn.getColumn().setWidth(140);
    valueColumn.getColumn().setResizable(true);

    Composite sourceContainer = new Composite(sashForm, SWT.NONE);
    GridLayoutFactory.fillDefaults().applyTo(sourceContainer);
    Label label = new Label(sourceContainer, SWT.NONE);
    label.setText("Enter expression to evaluate:");
    GridDataFactory.fillDefaults().grab(true, false).align(SWT.FILL, SWT.CENTER).applyTo(label);

    sourceViewer = new SourceViewer(sourceContainer, null, SWT.V_SCROLL | SWT.WRAP | SWT.BORDER);
    sourceViewer.configure(getSourceViewerConfiguration());
    sourceViewer.setDocument(createDocument(), new AnnotationModel());
    sourceViewer.setUndoManager(new TextViewerUndoManager(100));
    sourceViewer.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    sourceViewer.getTextWidget().setTabs(2);
    sourceViewer.getTextWidget().addVerifyKeyListener(new VerifyKeyListener() {
        @Override
        public void verifyKey(VerifyEvent e) {
            // If they hit enter, but were not holding down ctrl or shift, then evaluate.
            if (e.character == SWT.CR && ((e.stateMask & (SWT.CTRL | SWT.SHIFT)) == 0)) {
                // Cancel the return char.
                e.doit = false;

                if (getCurrentSelection().isEmpty()) {
                    evaluateAndPrint(getCurrentLine());
                } else {
                    evaluateAndPrint(getCurrentSelection());
                }
            }
        }
    });
    GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL)
            .applyTo(sourceViewer.getControl());
    sourceViewer.getDocument().addDocumentListener(new IDocumentListener() {
        @Override
        public void documentAboutToBeChanged(DocumentEvent event) {

        }

        @Override
        public void documentChanged(DocumentEvent event) {
            updateActions();
        }
    });
    sourceViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            updateActions();
        }
    });

    sourceViewer.activatePlugins();

    createActions();
    createGlobalActionHandlers();
    hookContextMenu();
    updateActions();

    configureToolBar(getViewSite().getActionBars().getToolBarManager());

    sashForm.setWeights(new int[] { 60, 40 });
    sashForm.addControlListener(new ControlAdapter() {
        @Override
        public void controlResized(ControlEvent e) {
            updateSashOrientation(sashForm);
        }
    });

    restoreState(memento);

    updateSashOrientation(sashForm);

    historyList.addListener(new HistoryListListener<ObjectInspectorHistoryItem>() {
        @Override
        public void historyAboutToChange(final ObjectInspectorHistoryItem current) {
            Display.getDefault().syncExec(new Runnable() {
                @Override
                public void run() {
                    saveSourceViewerInfo(current);
                }
            });
        }

        @Override
        public void historyChanged(ObjectInspectorHistoryItem current) {
            Display.getDefault().asyncExec(new Runnable() {
                @Override
                public void run() {
                    ObjectInspectorHistoryItem item = historyList.getCurrent();

                    inspectValueImpl((item != null && item.getValue() != null) ? item.getValue() : null);

                    restoreSourceViewerInfo(item);
                }
            });
        }
    });
}

From source file:com.google.dart.tools.debug.ui.internal.objectinspector.ObjectInspectorView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    SashForm sash = new SashForm(parent, SWT.VERTICAL);

    treeViewer = new TreeViewer(sash, SWT.SINGLE | SWT.V_SCROLL | SWT.FULL_SELECTION);
    treeViewer.setLabelProvider(new NameLabelProvider());
    treeViewer.setContentProvider(new ObjectInspectorContentProvider());
    treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override/*from  w w  w .ja va  2 s.c o m*/
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection sel = event.getSelection();
            Object object = SelectionUtil.getSingleElement(sel);

            if (object instanceof IVariable) {
                IVariable variable = (IVariable) object;

                try {
                    presentation.computeDetail(variable.getValue(), new IValueDetailListener() {
                        @Override
                        public void detailComputed(IValue value, String result) {
                            updateStatusLine(result);
                        }
                    });
                } catch (DebugException e) {
                    DartDebugUIPlugin.logError(e);
                }
            } else {
                clearStatusLine();
            }
        }
    });

    TreeViewerColumn nameColumn = new TreeViewerColumn(treeViewer, SWT.LEFT);
    nameColumn.setLabelProvider(new NameLabelProvider());
    nameColumn.getColumn().setText("Name");
    nameColumn.getColumn().setWidth(120);
    nameColumn.getColumn().setResizable(true);

    TreeViewerColumn valueColumn = new TreeViewerColumn(treeViewer, SWT.LEFT);
    valueColumn.setLabelProvider(new ValueLabelProvider());
    valueColumn.getColumn().setText("Value");
    valueColumn.getColumn().setWidth(140);
    valueColumn.getColumn().setResizable(true);

    Tree tree = treeViewer.getTree();
    tree.setHeaderVisible(true);

    sourceViewer = new SourceViewer(sash, null, SWT.V_SCROLL | SWT.WRAP);
    sourceViewer.configure(getSourceViewerConfiguration());
    sourceViewer.setDocument(createDocument());
    sourceViewer.setUndoManager(new TextViewerUndoManager(100));
    sourceViewer.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    sourceViewer.getTextWidget().setTabs(2);
    sourceViewer.getDocument().addDocumentListener(new IDocumentListener() {
        @Override
        public void documentAboutToBeChanged(DocumentEvent event) {

        }

        @Override
        public void documentChanged(DocumentEvent event) {
            updateActions();
        }
    });
    sourceViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            updateActions();
        }
    });

    sourceViewer.activatePlugins();

    createActions();
    createGlobalActionHandlers();
    hookContextMenu();
    updateActions();

    //    PresentationReconciler presentationReconciler = new PresentationReconciler();
    //    presentationReconciler.install(textViewer);

    sash.setWeights(new int[] { 60, 40 });
}

From source file:com.google.dart.tools.ui.internal.preferences.FontPreferencePage.java

License:Open Source License

private void initFromPrefs() {

    getFontData();
    getBaseData();
    updatePreviewFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    selectFontButton();
    setCodeFontLabel();
}

From source file:com.google.gapid.views.LogView.java

License:Apache License

public LogView(Composite parent) {
    super(parent, SWT.NONE);
    setLayout(new FillLayout(SWT.VERTICAL));

    text = new TextViewer(this, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    text.setEditable(false);/* www .  j  av a  2 s  .  c  om*/
    text.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    text.setDocument(new Document());
    updateText();
    Logging.setListener(() -> {
        if (!dirty.getAndSet(true)) {
            Widgets.scheduleIfNotDisposed(this, this::updateText);
        }
    });
    addListener(SWT.Dispose, e -> Logging.setListener(null));
}