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

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

Introduction

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

Prototype

public static Font getTextFont() 

Source Link

Document

Returns JFace's text font.

Usage

From source file:de.walware.statet.r.internal.ui.RProjectPropertyPage.java

License:Open Source License

@Override
protected void createBlockArea(final Composite pageComposite) {
    final Map<Preference<?>, String> prefs = new HashMap<Preference<?>, String>();

    prefs.put(IRProject.BASE_FOLDER_PREF, null);

    setupPreferenceManager(prefs);//  www.  j a  v a 2  s. c  o m

    final Composite composite = new Composite(pageComposite, SWT.NONE);
    composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    composite.setLayout(LayoutUtil.applyCompositeDefaults(new GridLayout(), 2));

    {
        final Composite packageComposite = new Composite(composite, SWT.NONE);
        packageComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
        packageComposite.setLayout(LayoutUtil.applyCompositeDefaults(new GridLayout(), 2));

        final Label label = new Label(packageComposite, SWT.NONE);
        label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
        label.setText("Package &Name:");

        fPkgNameControl = new Text(packageComposite, SWT.BORDER);
        fPkgNameControl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
        fPkgNameControl.setFont(JFaceResources.getTextFont());

        LayoutUtil.addGDDummy(composite);
    }

    fProjectComposite = new RProjectContainerComposite(composite, getProject());
    fProjectComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    final Composite buttons = new Composite(composite, SWT.NONE);
    buttons.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true));
    buttons.setLayout(LayoutUtil.applyCompositeDefaults(new GridLayout(), 1));

    final Button setBase = new Button(buttons, SWT.PUSH);
    setBase.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    setBase.setText("R &Base Folder");
    setBase.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent e) {
            fProjectComposite.toggleBaseContainer();
        }
    });

    updateControls();
}

From source file:de.walware.statet.r.internal.ui.wizards.RPkgProjectWizardPage.java

License:Open Source License

protected Composite createRPkgGroup(final Composite parent) {
    final Group composite = new Group(parent, SWT.NONE);
    composite.setLayout(LayoutUtil.createGroupGrid(2));
    composite.setText("R Package");

    final Label label = new Label(composite, SWT.NONE);
    label.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
    label.setText("Package Name: ");

    fPkgNameControl = new Text(composite, SWT.LEFT | SWT.BORDER);
    fPkgNameControl.setFont(JFaceResources.getTextFont());
    fPkgNameControl.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));

    return composite;
}

From source file:eclox.ui.console.ConsolePage.java

License:Open Source License

/**
 * @see org.eclipse.ui.part.Page#createControl(org.eclipse.swt.widgets.Composite)
 */// ww  w  .ja v  a2 s.  c  om
public void createControl(Composite parent) {
    assert console != null;
    assert styledText == null;
    assert cancelJobAction == null;

    // Creates the text control.
    styledText = new StyledText(parent, SWT.READ_ONLY | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    styledText.setFont(JFaceResources.getTextFont());

    // Creates the cancel job action.
    cancelJobAction = new CancelJob(console);

    // Creates job listeners;
    jobListener = new MyBuildJobListener();
    jobChangedListener = new MyJobChangedListener();
    console.getJob().addBuidJobListener(jobListener);
    console.getJob().addJobChangeListener(jobChangedListener);

    // Creates the actions
    IActionBars actionBars = getSite().getActionBars();
    actionBars.getToolBarManager().appendToGroup(IConsoleConstants.LAUNCH_GROUP, cancelJobAction);
    actionBars.getToolBarManager().appendToGroup(IConsoleConstants.LAUNCH_GROUP, new RemoveConsole(console));
    actionBars.getToolBarManager().appendToGroup(IConsoleConstants.OUTPUT_GROUP, new ClearLog(console));
    actionBars.getToolBarManager().appendToGroup(IConsoleConstants.OUTPUT_GROUP, new LockScroll(this));
    actionBars.updateActionBars();
}

From source file:edu.uchicago.cs.hao.texdojo.bibeditor.editors.EditorUI.java

License:Open Source License

private void createEditPanel(Composite parent) {
    Composite editPanel = new Composite(parent, SWT.NONE);
    editPanel.setLayout(new FillLayout());
    editText = new StyledText(editPanel, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    editText.setFont(JFaceResources.getTextFont());
    editText.addModifyListener(textModifyListener);
    JFaceResources.getFontRegistry().addListener(new IPropertyChangeListener() {
        @Override/*from w w w . ja v a 2 s. co  m*/
        public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event) {
            if (JFaceResources.getFontRegistry().equals(event.getSource())
                    && JFaceResources.TEXT_FONT.equals(event.getProperty())) {
                editText.setFont(JFaceResources.getTextFont());
            }
            return;
        }
    });
}

From source file:eu.esdihumboldt.hale.io.gml.ui.wfs.wizard.FilterPage.java

License:Open Source License

/**
 * @see AbstractWfsPage#createContent(Composite)
 */// w ww .  j a va2  s  .  co  m
@Override
protected void createContent(Composite parent) {
    Composite page = new Composite(parent, SWT.NONE);
    page.setLayout(new GridLayout(3, false));

    Label typeLabel = new Label(page, SWT.NONE);
    typeLabel.setText(Messages.FilterPage_3); //$NON-NLS-1$
    typeLabel.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false));

    // init combo
    typeCombo = new ComboViewer(page);
    typeCombo.getControl().setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1));
    typeCombo.setContentProvider(ArrayContentProvider.getInstance());
    typeCombo.setLabelProvider(new LabelProvider() {

        @Override
        public String getText(Object element) {
            if (element instanceof FeatureType) {
                return ((FeatureType) element).getName().getLocalPart();
            }

            return super.getText(element);
        }

    });

    typeCombo.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();
            if (selection.isEmpty()) {
                updateEditor(null);
            } else {
                if (selection instanceof IStructuredSelection) {
                    updateEditor((FeatureType) ((IStructuredSelection) selection).getFirstElement());
                }
            }
        }

    });

    Label editorLabel = new Label(page, SWT.NONE);
    editorLabel.setText(Messages.FilterPage_4); //$NON-NLS-1$
    editorLabel.setLayoutData(new GridData(SWT.END, SWT.BEGINNING, false, false));

    // init editor
    final Display display = Display.getCurrent();
    CompositeRuler ruler = new CompositeRuler(3);
    LineNumberRulerColumn lineNumbers = new LineNumberRulerColumn();
    lineNumbers.setBackground(display.getSystemColor(SWT.COLOR_GRAY)); // SWT.COLOR_INFO_BACKGROUND));
    lineNumbers.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); // SWT.COLOR_INFO_FOREGROUND));
    lineNumbers.setFont(JFaceResources.getTextFont());
    ruler.addDecorator(0, lineNumbers);

    filterEditor = new SourceViewer(page, ruler, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    filterEditor.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    filterEditor.getTextWidget().setFont(JFaceResources.getTextFont());
    SourceViewerConfiguration conf = new SourceViewerConfiguration();
    filterEditor.configure(conf);

    // create initial document
    IDocument doc = new Document();
    doc.set(""); //$NON-NLS-1$
    filterEditor.setInput(doc);

    // create edit button
    editButton = new Button(page, SWT.PUSH);
    editButton.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, false, false));
    editButton.setText(Messages.FilterPage_6); //$NON-NLS-1$
    editButton.setToolTipText(Messages.FilterPage_7); //$NON-NLS-1$
    editButton.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            if (lastSelected != null) {
                FeatureType type = lastSelected;

                OGCFilterDialog dialog = new OGCFilterDialog(display.getActiveShell(),
                        MessageFormat.format(Messages.FilterPage_8, type.getName().getLocalPart())); //$NON-NLS-1$
                dialog.setFeatureType(type);
                String filter = dialog.open();
                if (filter != null) {
                    filterEditor.getDocument().set(filter);
                }
            }
        }

    });

    setControl(page);
}

From source file:eu.esdihumboldt.hale.ui.common.crs.CRSPreferencePage.java

License:Open Source License

/**
 * @see PreferencePage#createContents(Composite)
 *//*from  ww  w  . j a v  a 2  s . co  m*/
@Override
protected Control createContents(Composite parent) {
    Composite page = new Composite(parent, SWT.NONE);

    page.setLayout(new GridLayout(1, false));
    page.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

    Label label = new Label(page, SWT.NONE);
    label.setText(Messages.CRSPreferencePage_0); //$NON-NLS-1$
    label.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false));

    // code list
    listViewer = new ComboViewer(page);
    listViewer.setContentProvider(ArrayContentProvider.getInstance());
    listViewer.setLabelProvider(new LabelProvider());
    listViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false));

    codes = WKTPreferencesCRSFactory.getInstance().getCodes();
    listViewer.setInput(codes);

    listViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            ISelection selection = event.getSelection();
            if (selection.isEmpty()) {
                updateEditor(null);
            } else {
                if (selection instanceof IStructuredSelection) {
                    updateEditor((String) ((IStructuredSelection) selection).getFirstElement());
                }
            }
        }

    });

    // fill wkt map
    for (String code : codes) {
        tmpWKTs.put(code, WKTPreferencesCRSFactory.getInstance().getWKT(code));
    }

    // WKT editor
    final Display display = Display.getCurrent();
    CompositeRuler ruler = new CompositeRuler(3);
    LineNumberRulerColumn lineNumbers = new LineNumberRulerColumn();
    lineNumbers.setBackground(display.getSystemColor(SWT.COLOR_GRAY)); // SWT.COLOR_INFO_BACKGROUND));
    lineNumbers.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); // SWT.COLOR_INFO_FOREGROUND));
    lineNumbers.setFont(JFaceResources.getTextFont());
    ruler.addDecorator(0, lineNumbers);

    wktEditor = new SourceViewer(page, ruler, SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
    wktEditor.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    wktEditor.getTextWidget().setFont(JFaceResources.getTextFont());
    SourceViewerConfiguration conf = new SourceViewerConfiguration();
    wktEditor.configure(conf);

    // create initial document
    IDocument doc = new Document();
    doc.set(""); //$NON-NLS-1$
    wktEditor.setInput(doc);

    // button bar
    Composite bar = new Composite(page, SWT.NONE);
    bar.setLayout(new GridLayout(2, true));
    bar.setLayoutData(new GridData(SWT.FILL, SWT.END, true, false));

    // add button (using a directory dialog)
    Button add = new Button(bar, SWT.PUSH);
    add.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));
    add.setText(Messages.CRSPreferencePage_2); //$NON-NLS-1$
    add.setToolTipText(Messages.CRSPreferencePage_3); //$NON-NLS-1$
    add.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            final Display display = Display.getCurrent();
            InputDialog dialog = new InputDialog(display.getActiveShell(), Messages.CRSPreferencePage_4,
                    Messages.CRSPreferencePage_5, //$NON-NLS-1$ //$NON-NLS-2$
                    WKTPreferencesCRSFactory.AUTHORITY_PREFIX, new IInputValidator() {

                        @Override
                        public String isValid(String newText) {
                            if (!newText.startsWith(WKTPreferencesCRSFactory.AUTHORITY_PREFIX)) {
                                return MessageFormat.format(Messages.CRSPreferencePage_6,
                                        WKTPreferencesCRSFactory.AUTHORITY_PREFIX); //$NON-NLS-1$
                            }

                            return null;
                        }
                    });
            if (dialog.open() == InputDialog.OK) {
                String value = dialog.getValue();
                codes.add(value);
                listViewer.refresh(false);
                listViewer.setSelection(new StructuredSelection(value));
            }
        }
    });

    // remove button
    Button remove = new Button(bar, SWT.PUSH);
    remove.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false));
    remove.setText(Messages.CRSPreferencePage_7); //$NON-NLS-1$
    remove.setToolTipText(Messages.CRSPreferencePage_8); //$NON-NLS-1$
    remove.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            ISelection selection = listViewer.getSelection();
            if (!selection.isEmpty() && selection instanceof IStructuredSelection) {
                String selected = (String) ((IStructuredSelection) selection).getFirstElement();
                codes.remove(selected);
                listViewer.refresh(false);
                if (!codes.isEmpty()) {
                    listViewer.setSelection(new StructuredSelection(codes.get(0)));
                }
                tmpWKTs.remove(selected);
                changed = true; // mark as changed
            }
        }

    });

    // update selection
    if (codes.isEmpty()) {
        listViewer.setSelection(new StructuredSelection());
    } else {
        listViewer.setSelection(new StructuredSelection(codes.get(0)));
    }

    return page;
}

From source file:eu.esdihumboldt.hale.ui.functions.core.SourceViewerParameterPage.java

License:Open Source License

/**
 * @see SourceListParameterPage#createAndLayoutTextField(Composite)
 *//*from  w ww .  j av  a2s.c  o  m*/
@Override
protected SourceViewer createAndLayoutTextField(Composite parent) {
    // init editor
    IVerticalRuler verticalRuler = createVerticalRuler();
    IOverviewRuler overviewRuler = createOverviewRuler();
    SourceViewerPanel<?> panel = new SourceViewerPanel<Void>(parent, verticalRuler, overviewRuler,
            new SourceValidator() {

                @Override
                public boolean validate(String content) {
                    return SourceViewerParameterPage.this.validate(content);
                }
            }, null);
    viewer = panel.getViewer();
    panel.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    viewer.getTextWidget().setFont(JFaceResources.getTextFont());

    viewer.addPropertyChangeListener(new IPropertyChangeListener() {

        @Override
        public void propertyChange(final PropertyChangeEvent event) {
            if (ValidatingSourceViewer.PROPERTY_VALID.equals(event.getProperty())) {
                getShell().getDisplay().syncExec(new Runnable() {

                    @Override
                    public void run() {
                        setPageComplete((Boolean) event.getNewValue());
                    }
                });
            }
            if (ValidatingSourceViewer.PROPERTY_VALIDATION_ENABLED.equals(event.getProperty())) {
                if (!((Boolean) event.getNewValue())) {
                    // if validation is disabled, automatically set the page
                    // to be complete
                    setPageComplete(true);
                }
            }
        }
    });

    SourceViewerKeyBindings.installDefault(viewer);

    addActions(panel.getToolbar(), viewer);

    return viewer;
}

From source file:eu.esdihumboldt.hale.ui.functions.core.SourceViewerParameterPage.java

License:Open Source License

/**
 * Create the vertical ruler for the source viewer.
 * //  w ww .  j a  va  2 s  . co  m
 * @return the vertical ruler
 */
protected IVerticalRuler createVerticalRuler() {
    final Display display = Display.getCurrent();
    CompositeRuler ruler = new CompositeRuler(3);
    LineNumberRulerColumn lineNumbers = new LineNumberRulerColumn();
    lineNumbers.setBackground(display.getSystemColor(SWT.COLOR_GRAY)); // SWT.COLOR_INFO_BACKGROUND));
    lineNumbers.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); // SWT.COLOR_INFO_FOREGROUND));
    lineNumbers.setFont(JFaceResources.getTextFont());
    ruler.addDecorator(0, lineNumbers);
    return ruler;
}

From source file:eu.esdihumboldt.hale.ui.functions.groovy.GroovyScriptPage.java

License:Open Source License

@Override
protected IVerticalRuler createVerticalRuler() {
    final Display display = Display.getCurrent();
    CompositeRuler ruler = new CompositeRuler(3);

    AnnotationRulerColumn annotations = SimpleAnnotationUtil.createDefaultAnnotationRuler(annotationModel);

    ruler.addDecorator(0, annotations);/* w  ww  .  j  a v a2s  .  c  o m*/

    LineNumberRulerColumn lineNumbers = new LineNumberRulerColumn();
    lineNumbers.setBackground(display.getSystemColor(SWT.COLOR_GRAY)); // SWT.COLOR_INFO_BACKGROUND));
    lineNumbers.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); // SWT.COLOR_INFO_FOREGROUND));
    lineNumbers.setFont(JFaceResources.getTextFont());

    ruler.addDecorator(1, lineNumbers);
    return ruler;
}

From source file:eu.esdihumboldt.hale.ui.functions.groovy.SourceViewerPage.java

License:Open Source License

@Override
protected void createContent(Composite page) {
    // init editor
    IVerticalRuler ruler = createVerticalRuler();
    IOverviewRuler overviewRuler = createOverviewRuler();
    SourceViewerPanel<C> panel = new SourceViewerPanel<C>(page, ruler, overviewRuler, new SourceValidator() {

        @Override// ww w. ja  va 2s . c  om
        public boolean validate(String content) {
            return SourceViewerPage.this.validate(content);
        }
    }, compiler);
    viewer = panel.getViewer();
    viewer.getTextWidget().setFont(JFaceResources.getTextFont());
    viewer.addPropertyChangeListener(new IPropertyChangeListener() {

        @Override
        public void propertyChange(final PropertyChangeEvent event) {
            if (ValidatingSourceViewer.PROPERTY_VALID.equals(event.getProperty())) {
                getShell().getDisplay().syncExec(new Runnable() {

                    @Override
                    public void run() {
                        setPageComplete((Boolean) event.getNewValue());
                    }
                });
            } else if (ValidatingSourceViewer.PROPERTY_VALIDATION_ENABLED.equals(event.getProperty())) {
                if (!((Boolean) event.getNewValue())) {
                    // if validation is disabled, automatically set the page
                    // to be complete
                    setPageComplete(true);
                }
            }
        }
    });

    configure(viewer);

    SourceViewerKeyBindings.installDefault(viewer);

    viewer.getDocument().set(initialValue);

    addActions(panel.getToolbar(), viewer);
}