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

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

Introduction

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

Prototype

public static Font getDefaultFont() 

Source Link

Document

Returns JFace's standard font.

Usage

From source file:org.eclipse.mylyn.internal.bugzilla.ui.editor.BugzillaCcAttributeEditor.java

License:Open Source License

@Override
public void createControl(Composite parent, FormToolkit toolkit) {
    list = new List(parent, SWT.FLAT | SWT.MULTI | SWT.V_SCROLL);
    toolkit.adapt(list, true, true);//from   w  ww .ja  v a 2  s. c  om
    list.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
    list.setFont(JFaceResources.getDefaultFont());
    GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).applyTo(list);
    list.setToolTipText(getDescription());

    populateFromAttribute();

    attrRemoveCc = getModel().getTaskData().getRoot().getMappedAttribute(BugzillaAttribute.REMOVECC.getKey());

    if (attrRemoveCc == null) {
        attrRemoveCc = BugzillaTaskDataHandler.createAttribute(getModel().getTaskData(),
                BugzillaAttribute.REMOVECC);
    }

    selectValuesToRemove();

    list.addSelectionListener(new SelectionAdapter() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            try {
                suppressRefresh = true;
                for (String cc : list.getItems()) {
                    int index = list.indexOf(cc);
                    if (list.isSelected(index)) {
                        java.util.List<String> remove = attrRemoveCc.getValues();
                        if (!remove.contains(cc)) {
                            attrRemoveCc.addValue(cc);
                        }
                    } else {
                        attrRemoveCc.removeValue(cc);
                    }
                }
                getModel().attributeChanged(attrRemoveCc);
            } finally {
                suppressRefresh = false;
            }
        }
    });

    list.showSelection();

    setControl(list);
}

From source file:org.eclipse.mylyn.internal.jira.ui.editor.DateTimeAttributeEditor.java

License:Open Source License

@Override
public void createControl(Composite parent, FormToolkit toolkit) {
    if (isReadOnly()) {
        text = new Text(parent, SWT.FLAT | SWT.READ_ONLY);
        text.setFont(JFaceResources.getDefaultFont());
        text.setData(FormToolkit.KEY_DRAW_BORDER, Boolean.FALSE);
        text.setText(getValue());/*from  w  w w .j ava 2  s.c om*/
    } else {
        text = toolkit.createText(parent, getValue(), SWT.FLAT);
        text.setFont(JFaceResources.getDefaultFont());
        text.addModifyListener(new ModifyListener() {
            public void modifyText(ModifyEvent e) {
                setValue(text.getText());
                //EditorUtil.ensureVisible(text);
            }
        });
    }
    toolkit.adapt(text, false, false);
    setControl(text);
}

From source file:org.eclipse.mylyn.internal.phabricator.ui.editor.TracCcAttributeEditor.java

License:Open Source License

@Override
public void createControl(Composite parent, FormToolkit toolkit) {
    list = new List(parent, SWT.FLAT | SWT.MULTI | SWT.V_SCROLL);
    toolkit.adapt(list, true, true);/*from  w w  w .  ja  v  a 2  s.c om*/
    list.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
    list.setFont(JFaceResources.getDefaultFont());
    list.setToolTipText(getDescription());
    GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).applyTo(list);

    populateFromAttribute();

    attrRemoveCc = getModel().getTaskData().getRoot().getMappedAttribute(PhabricatorAttributeMapper.REMOVE_CC);
    selectValuesToRemove();

    list.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            try {
                suppressRefresh = true;
                for (String cc : list.getItems()) {
                    int index = list.indexOf(cc);
                    if (list.isSelected(index)) {
                        java.util.List<String> remove = attrRemoveCc.getValues();
                        if (!remove.contains(cc)) {
                            attrRemoveCc.addValue(cc);
                        }
                    } else {
                        attrRemoveCc.removeValue(cc);
                    }
                }
                getModel().attributeChanged(attrRemoveCc);
            } finally {
                suppressRefresh = false;
            }
        }
    });

    list.showSelection();

    setControl(list);
}

From source file:org.eclipse.mylyn.internal.trac.ui.editor.TracCcAttributeEditor.java

License:Open Source License

@Override
public void createControl(Composite parent, FormToolkit toolkit) {
    list = new List(parent, SWT.FLAT | SWT.MULTI | SWT.V_SCROLL);
    toolkit.adapt(list, true, true);/* www. j a v  a 2  s  .  c o  m*/
    list.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
    list.setFont(JFaceResources.getDefaultFont());
    list.setToolTipText(getDescription());
    GridDataFactory.fillDefaults().grab(true, true).align(SWT.FILL, SWT.FILL).applyTo(list);

    populateFromAttribute();

    attrRemoveCc = getModel().getTaskData().getRoot().getMappedAttribute(TracAttributeMapper.REMOVE_CC);
    selectValuesToRemove();

    list.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            try {
                suppressRefresh = true;
                for (String cc : list.getItems()) {
                    int index = list.indexOf(cc);
                    if (list.isSelected(index)) {
                        java.util.List<String> remove = attrRemoveCc.getValues();
                        if (!remove.contains(cc)) {
                            attrRemoveCc.addValue(cc);
                        }
                    } else {
                        attrRemoveCc.removeValue(cc);
                    }
                }
                getModel().attributeChanged(attrRemoveCc);
            } finally {
                suppressRefresh = false;
            }
        }
    });

    list.showSelection();

    setControl(list);
}

From source file:org.eclipse.mylyn.wikitext.ui.editor.MarkupSourceViewerConfiguration.java

License:Open Source License

/**
 * Initialize default fonts. Causes this to re-read font preferences from the preference store. Calling this method
 * should only be necessary if font preferences have changed, or if the font preference keys have changed.
 *
 * @since 1.3//from www .j  a v a2  s  . co  m
 * @see #getFontPreference()
 * @see #getMonospaceFontPreference()
 */
public void initializeDefaultFonts() {
    Font defaultFont = null;
    Font defaultMonospaceFont = null;
    if (WikiTextUiPlugin.getDefault() != null) {
        IThemeManager themeManager = PlatformUI.getWorkbench().getThemeManager();
        FontRegistry fontRegistry = themeManager.getCurrentTheme().getFontRegistry();
        defaultFont = fontRegistry.get(fontPreference);
        defaultMonospaceFont = fontRegistry.get(monospaceFontPreference);
    }
    if (defaultFont == null) {
        // could be the case when running stand-alone
        defaultFont = JFaceResources.getDefaultFont();
    }
    if (this.defaultFont != defaultFont || this.defaultMonospaceFont != defaultMonospaceFont) {
        this.defaultFont = defaultFont;
        this.defaultMonospaceFont = defaultMonospaceFont;
        if (scanner != null) {
            scanner.resetFonts(defaultFont, defaultMonospaceFont);
        }
    }
}

From source file:org.eclipse.osee.framework.ui.branch.graph.figure.FigureFactory.java

License:Open Source License

private static IFigure createNoteFigure(String shortName, String name, String author, Date date,
        String comment) {/*from ww w. j a  v  a 2  s.c  o m*/
    FrameFigure contents = new FrameFigure();
    contents.setLayoutManager(new GridLayout(2, false));
    contents.setBackgroundColor(GraphColorConstants.BGCOLOR);

    Font labelFont = JFaceResources.getTextFont();
    Font textFont = JFaceResources.getDefaultFont();

    contents.setLabel(" " + shortName + " ");
    contents.setLabelFont(JFaceResources.getTextFont());
    contents.setFont(textFont);

    contents.add(createLabel("Branch", labelFont, GraphColorConstants.FONT_COLOR));
    contents.add(createLabel(name, textFont));
    contents.add(createLabel("Author", labelFont, GraphColorConstants.FONT_COLOR));
    contents.add(createLabel(author, textFont));
    contents.add(createLabel("Date", labelFont, GraphColorConstants.FONT_COLOR));
    contents.add(createLabel(GraphTextFormat.formatDate(date), textFont));
    contents.add(createLabel("Message", labelFont, GraphColorConstants.FONT_COLOR));
    contents.add(createLabel(comment, textFont));
    contents.setPreferredSize(contents.getPreferredSize());
    return contents;
}

From source file:org.eclipse.osee.framework.ui.swt.FontManager.java

License:Open Source License

public static Font getFont(String fontName, int size, int swtType) {
    String hashKey = fontName + "-" + size + "-" + swtType;
    if (!fontMap.containsKey(hashKey)) {
        Font baseFont = JFaceResources.getDefaultFont();
        FontData[] fontDatas = baseFont.getFontData();
        FontData fontData = fontDatas.length > 0 ? fontDatas[0] : new FontData(fontName, size, swtType);
        fontMap.put(hashKey,/*from w  ww.  ja  v a2  s . com*/
                new Font(baseFont.getDevice(), fontData.getName(), fontData.getHeight(), SWT.BOLD));
    }
    return fontMap.get(hashKey);
}

From source file:org.eclipse.scout.rt.ui.swt.form.fields.datefield.chooser.DatefieldTableModel.java

License:Open Source License

public DatefieldTableModel(ISwtEnvironment environment) {
    m_environment = environment;/*  w  w w .j av  a 2  s  .c  o  m*/
    // m_weekendBackground = new Color(Display.getDefault(),238,238,238);
    // m_outMonthForeground = new Color(Display.getDefault(),180,180,180);
    // m_highlightBackground = new Color(Display.getDefault(),1,42,195);
    // m_highlightForeground =
    // Display.getDefault().getSystemColor(SWT.COLOR_WHITE);
    m_weekendBackground = getEnvironment().getColor(new RGB(238, 238, 238));
    m_outMonthForeground = getEnvironment().getColor(new RGB(180, 180, 180));
    m_highlightBackground = getEnvironment().getColor(new RGB(1, 42, 195));
    m_highlightForeground = getEnvironment().getColor(new RGB(255, 255, 255));

    m_highlightFont = getEnvironment().getFont(new FontSpec(null, FontSpec.STYLE_BOLD, -1),
            JFaceResources.getDefaultFont());
}

From source file:org.eclipse.sirius.common.ui.tools.api.dialog.AbstractFolderSelectionDialog.java

License:Open Source License

/**
 * {@inheritDoc}/*from   w ww.j av  a2s .  c  om*/
 * 
 * @see org.eclipse.ui.dialogs.ElementTreeSelectionDialog#createDialogArea(org.eclipse.swt.widgets.Composite)
 */
@Override
protected Control createDialogArea(final Composite parent) {
    final Composite result = (Composite) super.createDialogArea(parent);

    getTreeViewer().addSelectionChangedListener(this);
    getTreeViewer().expandToLevel(2);
    fNewFolderButton = new Button(result, SWT.PUSH);
    fNewFolderButton.setText("New Folder");
    fNewFolderButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(final SelectionEvent event) {
            newFolderButtonPressed();
        }
    });
    fNewFolderButton.setFont(parent.getFont());
    fNewFolderButton.setLayoutData(new GridData());

    // Modified by Obeo (copy/paste
    // org.eclipse.pde.internal.ui.util.SWTUtil.setButtonDimensionHint(Button)
    Dialog.applyDialogFont(fNewFolderButton);
    final Object gd = fNewFolderButton.getLayoutData();
    if (gd instanceof GridData) {
        if (fNewFolderButton.getFont().equals(JFaceResources.getDefaultFont())) {
            fNewFolderButton.setFont(JFaceResources.getDialogFont());
        }
        final GC gc = new GC(fNewFolderButton);
        gc.setFont(fNewFolderButton.getFont());
        final FontMetrics fFontMetrics = gc.getFontMetrics();
        gc.dispose();
        final int widthHint = Dialog.convertHorizontalDLUsToPixels(fFontMetrics, IDialogConstants.BUTTON_WIDTH);
        ((GridData) gd).widthHint = Math.max(widthHint,
                fNewFolderButton.computeSize(SWT.DEFAULT, SWT.DEFAULT, true).x);
    }

    Dialog.applyDialogFont(result);
    return result;
}

From source file:org.eclipse.sirius.diagram.ui.tools.internal.views.providers.outline.OutlineLabelProvider.java

License:Open Source License

/**
 * {@inheritDoc}//from  w  w  w  .ja v a 2 s .c  o  m
 * 
 * @see org.eclipse.jface.viewers.IFontProvider#getFont(java.lang.Object)
 */
public Font getFont(final Object element) {
    Font result = JFaceResources.getDefaultFont();
    if (element instanceof DDiagramElement) {
        final DDiagramElement vpe = (DDiagramElement) element;
        if (!vpe.isVisible()
                || (vpe instanceof DDiagramElementContainer && new DDiagramElementQuery(vpe).isLabelHidden())) {
            result = JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT);
        }
    } else if (element instanceof AbstractDDiagramElementLabelItemProvider) {
        Option<DDiagramElement> optionTarget = ((AbstractDDiagramElementLabelItemProvider) element)
                .getDiagramElementTarget();
        if (optionTarget.some() && new DDiagramElementQuery(optionTarget.get()).isLabelHidden()) {
            result = JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT);
        }
    }
    return result;
}