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:org.ganoro.phing.ui.editors.templates.AntTemplatePreferencePage.java

License:Open Source License

protected SourceViewer createViewer(Composite parent) {
    SourceViewer viewer = new SourceViewer(parent, null, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);

    SourceViewerConfiguration configuration = new AntTemplateViewerConfiguration();
    IDocument document = new Document();
    new AntDocumentSetupParticipant().setup(document);
    viewer.configure(configuration);/*  w  w  w. java 2  s .  com*/
    viewer.setDocument(document);
    viewer.setEditable(false);
    Font font = JFaceResources.getFont(JFaceResources.TEXT_FONT);
    viewer.getTextWidget().setFont(font);

    return viewer;
}

From source file:org.ganoro.phing.ui.internal.preferences.AntPreviewerUpdater.java

License:Open Source License

/**
 * Creates a source preview updater for the given viewer, configuration and preference store.
 *
 * @param viewer the viewer/*from  ww w . java 2 s .c  om*/
 * @param configuration the configuration
 * @param preferenceStore the preference store
 */
public AntPreviewerUpdater(final SourceViewer viewer, final AntSourceViewerConfiguration configuration,
        final IPreferenceStore preferenceStore) {

    initializeViewerColors(viewer, 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(JFaceResources.TEXT_FONT)) {
                Font font = JFaceResources.getFont(JFaceResources.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) {

            String property = event.getProperty();

            if (AbstractTextEditor.PREFERENCE_COLOR_FOREGROUND.equals(property)
                    || AbstractTextEditor.PREFERENCE_COLOR_FOREGROUND_SYSTEM_DEFAULT.equals(property)
                    || AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND.equals(property)
                    || AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT.equals(property)
                    || AbstractTextEditor.PREFERENCE_COLOR_SELECTION_FOREGROUND.equals(property)
                    || AbstractTextEditor.PREFERENCE_COLOR_SELECTION_FOREGROUND_SYSTEM_DEFAULT.equals(property)
                    || AbstractTextEditor.PREFERENCE_COLOR_SELECTION_BACKGROUND.equals(property)
                    || AbstractTextEditor.PREFERENCE_COLOR_SELECTION_BACKGROUND_SYSTEM_DEFAULT
                            .equals(property)) {
                initializeViewerColors(viewer, preferenceStore);
            }

            if (configuration.affectsTextPresentation(event)) {
                configuration.adaptToPreferenceChange(event);
                viewer.invalidateTextPresentation();
            }

            if (FormattingPreferences.affectsFormatting(event)) {
                format(viewer, preferenceStore);
            }
        }

        /**
         * @param viewer
         * @param preferenceStore
         */
        private void format(final SourceViewer sourceViewer, final IPreferenceStore store) {
            String contents = sourceViewer.getDocument().get();
            FormattingPreferences prefs = new FormattingPreferences();
            prefs.setPreferenceStore(store);
            contents = XmlFormatter.format(contents, prefs);
            viewer.getDocument().set(contents);
        }
    };
    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.gemoc.executionframework.ui.views.engine.EnginesStatusView.java

License:Open Source License

/**
 * This is a callback that will allow us
 * to create the viewer and initialize it.
 *//*from w w w .  ja  va 2  s. c o  m*/
public void createPartControl(Composite parent) {
    _viewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    _contentProvider = new ViewContentProvider();
    _viewer.setContentProvider(_contentProvider);
    ColumnViewerToolTipSupport.enableFor(_viewer);
    _viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            fireEngineSelectionChanged();
        }
    });

    createColumns();
    //      _viewer.setColumnProperties( new String[] {"Status", "Identifier", "Step", "Status"} );
    //      _viewer.getTree().setHeaderVisible(true);
    Font mono = JFaceResources.getFont(JFaceResources.TEXT_FONT);
    _viewer.getTree().setFont(mono);

    // Create the help context id for the viewer's control
    PlatformUI.getWorkbench().getHelpSystem().setHelp(_viewer.getControl(),
            "org.gemoc.executionframework.ui.views.engine.EngineStatusView");

    // register for changes in the RunningEngineRegistry
    //org.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addObserver(this);

    buildMenu();

    org.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry
            .addEngineRegistrationListener(this);
}

From source file:org.gotpike.pdt.preferences.PikeEditorPreferencePage.java

License:Open Source License

private Control createPreviewer(Composite parent) {
    fPreviewViewer = new SourceViewer(parent, null, SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
    fPreviewViewer.configure(new PikeSourceViewerConfiguration(fOverlayStore, new PikeEditor()));
    fPreviewViewer.getTextWidget().setFont(JFaceResources.getFontRegistry().get(JFaceResources.TEXT_FONT));
    fPreviewViewer.setEditable(false);/*from   w w  w.  j  av  a 2  s  .c  o m*/

    initializeViewerColors(fPreviewViewer);

    String content = loadPreviewContentFromFile("ColorSettingPreviewCode.txt");

    IDocument document = new Document(content);
    IDocumentPartitioner partitioner = new PikePartitioner();
    partitioner.connect(document);
    document.setDocumentPartitioner(partitioner);

    fPreviewViewer.setDocument(document);

    fOverlayStore.addPropertyChangeListener(new IPropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent event) {
            String p = event.getProperty();
            if (p.equals(PreferenceConstants.EDITOR_BACKGROUND_COLOR)
                    || p.equals(PreferenceConstants.EDITOR_BACKGROUND_DEFAULT_COLOR)) {
                initializeViewerColors(fPreviewViewer);
            }

            int topIndex = fPreviewViewer.getTextWidget().getTopIndex();
            int caretOffset = fPreviewViewer.getTextWidget().getCaretOffset();
            fPreviewViewer.unconfigure();
            fPreviewViewer.configure(new PikeSourceViewerConfiguration(fOverlayStore, null));

            // Set editor foreground
            fPreviewViewer.getTextWidget()
                    .setForeground(PDTPlugin.getDefault().getColor(PreferenceConstants.EDITOR_STRING_COLOR));

            fPreviewViewer.refresh();
            fPreviewViewer.getTextWidget().setTopIndex(topIndex);
            fPreviewViewer.getTextWidget().setCaretOffset(caretOffset);
            fPreviewViewer.invalidateTextPresentation();
        }
    });

    return fPreviewViewer.getControl();
}

From source file:org.hyperic.hypclipse.internal.preferences.SyntaxColorTab.java

License:Open Source License

private void createPreviewer(Composite parent) {
    Composite previewComp = new Composite(parent, SWT.NONE);
    GridLayout layout = new GridLayout();
    layout.marginHeight = layout.marginWidth = 0;
    previewComp.setLayout(layout);/*w ww .j  av a 2 s.  co m*/
    previewComp.setLayoutData(new GridData(GridData.FILL_BOTH));

    Label label = new Label(previewComp, SWT.NONE);
    label.setText(HQDEMessages.SyntaxColorTab_preview);
    label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

    fPreviewViewer = new SourceViewer(previewComp, null, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
    fSourceViewerConfiguration = getSourceViewerConfiguration();

    if (fSourceViewerConfiguration != null)
        fPreviewViewer.configure(fSourceViewerConfiguration);

    fPreviewViewer.setEditable(false);
    fPreviewViewer.getTextWidget().setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    fPreviewViewer.setDocument(getDocument());

    Control control = fPreviewViewer.getControl();
    control.setLayoutData(new GridData(GridData.FILL_BOTH));
}

From source file:org.isandlatech.plugins.rest.editor.ui.tooltip.RestInformationPresenter.java

License:Open Source License

/**
 * Sets up the presenter/*from www .j  a  v a2s .c  om*/
 * 
 * @param aHoverData
 *            The internal hover data
 */
public RestInformationPresenter(final InternalHoverData aHoverData) {
    pInternalHoverData = aHoverData;

    if (sEditorFont == null) {
        // Find the editor font (used in pre-formatted text block)
        sEditorFont = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme().getFontRegistry()
                .get(JFaceResources.TEXT_FONT);
    }
}

From source file:org.jkiss.dbeaver.ui.controls.resultset.plaintext.PlainTextPresentation.java

License:Open Source License

@Override
public void createPresentation(@NotNull final IResultSetController controller, @NotNull Composite parent) {
    super.createPresentation(controller, parent);

    UIUtils.createHorizontalLine(parent);
    text = new StyledText(parent, SWT.READ_ONLY | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    text.setBlockSelection(true);/*from  ww w . j a v a2s.  c  o m*/
    text.setCursor(parent.getDisplay().getSystemCursor(SWT.CURSOR_IBEAM));
    text.setMargins(4, 4, 4, 4);
    text.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    text.setLayoutData(new GridData(GridData.FILL_BOTH));
    text.addCaretListener(new CaretListener() {
        @Override
        public void caretMoved(CaretEvent event) {
            onCursorChange(event.caretOffset);
        }
    });

    final ScrollBar verticalBar = text.getVerticalBar();
    verticalBar.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            if (verticalBar.getSelection() + verticalBar.getPageIncrement() >= verticalBar.getMaximum()) {
                if (controller.getPreferenceStore()
                        .getBoolean(DBeaverPreferences.RESULT_SET_AUTO_FETCH_NEXT_SEGMENT)
                        && !controller.isRecordMode() && controller.isHasMoreData()) {
                    controller.readNextSegment();
                }
            }
        }
    });
    findReplaceTarget = new StyledTextFindReplaceTarget(text);
    UIUtils.enableHostEditorKeyBindingsSupport(controller.getSite(), text);
    applyThemeSettings();

    registerContextMenu();
    trackPresentationControl();
}

From source file:org.jkiss.dbeaver.ui.data.editors.ContentInlineEditor.java

License:Open Source License

@Override
protected Text createControl(Composite editPlaceholder) {
    final Text editor = new Text(editPlaceholder, SWT.BORDER);
    editor.setEditable(!valueController.isReadOnly());
    editor.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    long maxLength = valueController.getValueType().getMaxLength();
    if (maxLength <= 0) {
        maxLength = MAX_STRING_LENGTH;/*  w w  w  .  j  a v  a2s  .c o m*/
    } else {
        maxLength = Math.min(maxLength, MAX_STRING_LENGTH);
    }
    editor.setTextLimit((int) maxLength);
    return editor;
}

From source file:org.jkiss.dbeaver.ui.data.editors.ContentPanelEditor.java

License:Open Source License

@Override
protected Control createControl(Composite editPlaceholder) {
    DBDContent content = (DBDContent) valueController.getValue();
    if (ContentUtils.isTextContent(content)) {
        Text text = new Text(editPlaceholder, SWT.MULTI | SWT.WRAP | SWT.V_SCROLL | SWT.BORDER);
        text.setEditable(!valueController.isReadOnly());
        text.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
        return text;
    } else {//from ww  w.  j  ava  2  s  .  com
        ImageDetector imageDetector = new ImageDetector(content);
        if (!DBUtils.isNullValue(content)) {
            DBeaverUI.runInUI(valueController.getValueSite().getWorkbenchWindow(), imageDetector);
        }

        IContributionManager editBar = valueController.getEditBar();
        if (imageDetector.isImage()) {
            ImageViewer imageViewer = new ImageViewer(editPlaceholder, SWT.BORDER);
            if (editBar != null) {
                imageViewer.fillToolBar(editBar);
            }
            return imageViewer;
        } else {
            final HexEditControl hexEditor = new HexEditControl(editPlaceholder, SWT.BORDER);
            if (editBar != null) {
                editBar.add(new Action("Switch Insert/Overwrite mode",
                        DBeaverIcons.getImageDescriptor(UIIcon.CURSOR)) {
                    @Override
                    public void run() {
                        hexEditor.redrawCaret(true);
                    }
                });
            }
            return hexEditor;
        }
    }
}

From source file:org.jkiss.dbeaver.ui.data.managers.stream.TextPanelEditor.java

License:Apache License

@Override
public StyledText createControl(IValueController valueController) {
    StyledText text = new StyledText(valueController.getEditPlaceholder(), SWT.MULTI | SWT.V_SCROLL);
    text.setEditable(!valueController.isReadOnly());
    text.setFont(JFaceResources.getFont(JFaceResources.TEXT_FONT));
    ContentPanelEditor.setEditorSettings(text);
    return text;//from w ww. jav a  2s  .co m
}