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

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

Introduction

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

Prototype

String DEFAULT_FONT

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

Click Source Link

Document

The symbolic font name for the standard font (value "org.eclipse.jface.defaultfont").

Usage

From source file:com.nokia.carbide.remoteconnections.internal.ui.mylyn.CommonFonts.java

License:Open Source License

private static void init() {
    BOLD = JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT);
    ITALIC = JFaceResources.getFontRegistry().getItalic(JFaceResources.DEFAULT_FONT);
    BOLD_ITALIC = new Font(Display.getCurrent(),
            getModifiedFontData(ITALIC.getFontData(), SWT.BOLD | SWT.ITALIC));

    Font defaultFont = JFaceResources.getFontRegistry().get(JFaceResources.DEFAULT_FONT);
    FontData[] defaultData = defaultFont.getFontData();
    if (defaultData != null && defaultData.length == 1) {
        FontData data = new FontData(defaultData[0].getName(), defaultData[0].getHeight(),
                defaultData[0].getStyle());

        if ("win32".equals(SWT.getPlatform())) { //$NON-NLS-1$
            // NOTE: Windows only, for: data.data.lfStrikeOut = 1;
            try {
                Field dataField = data.getClass().getDeclaredField("data"); //$NON-NLS-1$
                Object dataObject = dataField.get(data);
                Class<?> clazz = dataObject.getClass().getSuperclass();
                Field strikeOutFiled = clazz.getDeclaredField("lfStrikeOut"); //$NON-NLS-1$
                strikeOutFiled.set(dataObject, (byte) 1);
                CommonFonts.STRIKETHROUGH = new Font(Display.getCurrent(), data);
            } catch (Throwable t) {
                // ignore
            }//from w  w  w  .j a  v a 2 s  .  c o  m
        }
    }
    if (CommonFonts.STRIKETHROUGH == null) {
        CommonFonts.HAS_STRIKETHROUGH = false;
        CommonFonts.STRIKETHROUGH = defaultFont;
    } else {
        CommonFonts.HAS_STRIKETHROUGH = true;
    }
}

From source file:com.nokia.carbide.remoteconnections.view.ConnectionsView.java

License:Open Source License

public void createPartControl(Composite parent) {
    viewer = new TreeViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL);

    TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    nameColumn.setLabelProvider(new TreeColumnViewerLabelProvider(new NameLabelProvider()));
    nameColumn.getColumn().setText(Messages.getString("ConnectionsView.NameColumnHeader")); //$NON-NLS-1$
    nameColumn.setEditingSupport(new NameEditingSupport(nameColumn.getViewer()));
    ColumnViewerEditorActivationStrategy activationStrategy = new ColumnViewerEditorActivationStrategy(
            nameColumn.getViewer()) {//from  ww  w . j  a v a2s  .  co  m
        @Override
        protected boolean isEditorActivationEvent(ColumnViewerEditorActivationEvent event) {
            return event.eventType == ColumnViewerEditorActivationEvent.PROGRAMMATIC;
        }
    };
    TreeViewerEditor.create(viewer, activationStrategy, ColumnViewerEditor.DEFAULT);

    boldViewerFont = JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT);

    TreeViewerColumn typeColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    typeColumn.setLabelProvider(new TypeLabelProvider());
    typeColumn.getColumn().setText(Messages.getString("ConnectionsView.TypeColumnHeader")); //$NON-NLS-1$

    TreeViewerColumn statusColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    statusColumn.setLabelProvider(new StatusLabelProvider());
    statusColumn.getColumn().setText(Messages.getString("ConnectionsView.StatusColumnHeader")); //$NON-NLS-1$

    TreeViewerColumn descriptionColumn = new TreeViewerColumn(viewer, SWT.LEFT);
    descriptionColumn.setLabelProvider(new DescriptionLabelProvider(this, descriptionColumn));
    descriptionColumn.getColumn().setText(Messages.getString("ConnectionsView.DescriptionColumnHeader")); //$NON-NLS-1$

    viewer.setContentProvider(new TreeNodeContentProvider());
    viewer.setInput(loadConnections());
    viewer.expandAll();
    viewer.getTree().setHeaderVisible(true);
    viewer.getControl().setData(UID, "viewer"); //$NON-NLS-1$
    viewer.setSorter(new ViewerSorter() {
        @Override
        public int compare(Viewer viewer, Object e1, Object e2) {
            return getNodeDisplayName(e1).compareToIgnoreCase(getNodeDisplayName(e2));
        }
    });
    viewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            enableConnectionSelectedActions(false);
            enableServiceSelectedActions(false);
            ISelection selection = event.getSelection();
            if (!selection.isEmpty()) {
                IStructuredSelection structuredSelection = (IStructuredSelection) selection;
                TreeNode treeNode = (TreeNode) structuredSelection.getFirstElement();
                Object value = treeNode.getValue();
                if (value instanceof IConnection) {
                    enableConnectionSelectedActions(true);
                } else if (value instanceof IConnectedService) {
                    enableServiceSelectedActions(true);
                }
            }
        }
    });
    viewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent event) {
            ISelection selection = event.getSelection();
            if (!selection.isEmpty()) {
                IStructuredSelection structuredSelection = (IStructuredSelection) selection;
                TreeNode treeNode = (TreeNode) structuredSelection.getFirstElement();
                Object value = treeNode.getValue();
                if (value instanceof IConnection) {
                    SettingsWizard wizard = new SettingsWizard((IConnection) value);
                    wizard.open(getViewSite().getShell());
                } else if (value instanceof IConnectedService) {
                    if (RemoteConnectionsActivator.getDefault().getShouldTestServices()) {
                        IConnectedService connectedService = (IConnectedService) value;
                        connectedService.setEnabled(true);
                        connectedService.testStatus();
                        ((EnableConnectedServiceAction) getAction(ENABLE_SERVICE_ACTION)).updateLabel();
                    }
                }
            }
        }
    });

    packColumns();

    makeActions();
    hookContextMenu();
    contributeToActionBars();
    hookAccelerators();

    connectionStoreChangedListener = new IConnectionsManagerListener() {
        public void connectionStoreChanged() {
            Display.getDefault().asyncExec(new Runnable() {
                public void run() {
                    viewer.setInput(loadConnections());
                    viewer.expandAll();
                    packColumns();
                    if (viewer.getSelection().isEmpty() && viewer.getTree().getItemCount() > 0) {
                        TreeItem item = viewer.getTree().getItem(0);
                        if (item != null) {
                            viewer.getTree().select(item);
                        }
                    }
                    viewer.setSelection(viewer.getSelection()); // force selection changed
                }
            });
        }

        public void displayChanged() {
            refreshViewer();
        }
    };
    Registry.instance().addConnectionStoreChangedListener(connectionStoreChangedListener);

    connectionListener = new IConnectionListener() {

        public void currentConnectionSet(IConnection connection) {
            refreshViewer();
        }

        public void connectionRemoved(IConnection connection) {
            // presumably the viewer itself handles this...
        }

        public void connectionAdded(IConnection connection) {
            // presumably the viewer itself handles this...
        }
    };
    Registry.instance().addConnectionListener(connectionListener);

    RemoteConnectionsActivator.setHelp(parent, ".connections_view"); //$NON-NLS-1$
}

From source file:com.nokia.tools.vct.appshell.parts.misc.ObjectFigure.java

License:Open Source License

/**
 * @generated// ww w . j a v a  2  s.c om
 */
protected void createContents() {

    typeFigure = new Label();
    typeFigure.setText("short name");
    FontRegistry fr = new FontRegistry();
    Font bold = fr.getBold(JFaceResources.DEFAULT_FONT);
    typeFigure.setFont(bold);
    typeFigure.setLabelAlignment(PositionConstants.CENTER);

    this.add(typeFigure);
    GridData gd = new GridData(SWT.FILL, SWT.TOP, true, false);
    this.getLayoutManager().setConstraint(typeFigure, gd);

    nameFigure = new Label();
    nameFigure.setText("very long name 444 444");
    nameFigure.setLabelAlignment(PositionConstants.CENTER);

    this.add(nameFigure);
    gd = new GridData(SWT.FILL, SWT.TOP, true, false);
    this.getLayoutManager().setConstraint(nameFigure, gd);
}

From source file:com.nokia.tools.vct.appshell.parts.misc.TooltipFigure.java

License:Open Source License

public TooltipFigure(String name) {
    Panel panel = new Panel();
    setContents(panel);/*from  ww  w  . j  a va  2s.  com*/
    GridLayout gridLayout = new GridLayout(2, false);
    // gridLayout.marginWidth = gridLayout.marginHeight = 0;
    panel.setLayoutManager(gridLayout);

    Label label;
    FontRegistry fr = new FontRegistry();
    Font bold = fr.getBold(JFaceResources.DEFAULT_FONT);

    label = new Label(name);
    label.setFont(bold);
    panel.add(label, new GridData(SWT.CENTER, SWT.CENTER, true, false, 2, 1));

    createGeneralSection(panel, bold);
    createCommonSection(panel, bold);
}

From source file:com.vectrace.MercurialEclipse.annotations.ShowAnnotationOperation.java

License:Open Source License

private RevisionInformation createRevisionInformation(final AnnotateBlocks annotateBlocks,
        IProgressMonitor monitor) {//from w w w .ja  va2 s .c om
    RevisionInformation info = new RevisionInformation();

    final class AnnotationControlCreator implements IInformationControlCreator {
        private final String statusFieldText;

        public AnnotationControlCreator(String statusFieldText) {
            this.statusFieldText = statusFieldText;
        }

        public IInformationControl createInformationControl(Shell parent) {
            return new SourceViewerInformationControl(parent, SWT.TOOL, SWT.NONE, JFaceResources.DEFAULT_FONT,
                    statusFieldText);
        }
    }

    info.setHoverControlCreator(
            new AnnotationControlCreator(Messages.getString("ShowAnnotationOperation.pressF2ForFocus"))); //$NON-NLS-1$
    info.setInformationPresenterControlCreator(new AnnotationControlCreator(null));

    final CommitterColors colors = CommitterColors.getDefault();

    HashMap<String, Revision> sets = new HashMap<String, Revision>();

    for (final AnnotateBlock block : annotateBlocks.getAnnotateBlocks()) {
        ChangeSet logEntry = block.getChangeSet();

        Revision revision = sets.get(logEntry.getNode());
        if (revision == null) {
            revision = new MercurialRevision(colors, logEntry, block);
            sets.put(logEntry.getNode(), revision);
            info.addRevision(revision);
        }
        revision.addRange(new LineRange(block.getStartLine(), block.getEndLine() - block.getStartLine() + 1));
    }
    return info;
}

From source file:com.vectrace.MercurialEclipse.history.GraphLogTableViewer.java

License:Open Source License

protected void paint(Event event) {
    TableItem tableItem = (TableItem) event.item;
    if (event.index != 0) {
        return;/*  w ww.j a  v  a  2  s.c om*/
    }

    MercurialRevision rev = (MercurialRevision) tableItem.getData();
    MercurialHistory data = mhp.getMercurialHistory();

    paintRow(event, rev.getGraphRow());

    final Table table = tableItem.getParent();
    int from = rev.getRevision() - 1;
    int lastReqVersion = data.getLastRequestedVersion();
    if (from != lastReqVersion && from >= 0 && data.getLastVersion() > 0) {
        if (tableItem.equals(table.getItems()[table.getItemCount() - 1])) {
            MercurialHistoryPage.LoadMercurialHistoryJob refreshJob = mhp.new LoadMercurialHistoryJob(from);
            refreshJob.addJobChangeListener(new JobChangeAdapter() {
                @Override
                public void done(IJobChangeEvent event1) {
                    Display.getDefault().asyncExec(new Runnable() {
                        public void run() {
                            if (table.isDisposed()) {
                                return;
                            }
                            table.redraw();
                            table.update();
                        }
                    });
                }
            });
            mhp.scheduleInPage(refreshJob);
        }
    }

    // validate signed changesets
    Signature sig = rev.getSignature();
    if (sig != null) {
        if (sig.validate()) {
            tableItem.setBackground(colors.get(0));
        } else {
            tableItem.setBackground(colors.get(2));
        }
    }

    if (mhp.getCurrentWorkdirChangeset() != null) {
        if (rev.getRevision() == mhp.getCurrentWorkdirChangeset().getIndex()) {
            tableItem.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT));
        }
    }

    // bisect colorization
    Status bisectStatus = rev.getBisectStatus();
    if (bisectStatus != null) {
        if (bisectStatus == Status.BAD) {
            tableItem.setBackground(colors.get(10));
        } else {
            tableItem.setBackground(colors.get(9));
        }
    } else {
        if (rev.getChangeSet().isMerge()) {
            // Don't set font here -> UI freezes on windows
            tableItem.setBackground(mergeBack);
            tableItem.setForeground(mergeFore);

        }
    }
}

From source file:com.vectrace.MercurialEclipse.synchronize.cs.SyncViewLabelProvider.java

License:Open Source License

/**
 * @see org.eclipse.team.ui.synchronize.AbstractSynchronizeLabelProvider#getFont(java.lang.Object)
 *//*w w w  . j  a  v a 2s  .  co m*/
@Override
public Font getFont(Object element) {
    if (element instanceof GroupedUncommittedChangeSet) {
        if (((GroupedUncommittedChangeSet) element).isDefault()) {
            return JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT);
        }
    }
    return super.getFont(element);
}

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

License:Open Source License

@Override
public void propertyChange(final PropertyChangeEvent event) {
    final String property = event.getProperty();
    if (property.equals(PREF_DETAIL_PANE_FONT) || property.equals(JFaceResources.DEFAULT_FONT)) {
        dispose();/*from   w w w .j a  v a 2  s . co  m*/
    }
}

From source file:eu.esdihumboldt.hale.ui.style.dialog.RuleStylePage.java

License:Open Source License

/**
 * @see IDialogPage#createControl(Composite)
 *///w ww  .j  ava  2 s  . c o  m
@Override
public void createControl(Composite parent) {
    changed = false;

    Composite page = new Composite(parent, SWT.NONE);
    page.setLayout(new GridLayout(2, false));

    // DISABLED - this method seems to change the rule order - Rule[]
    // ruleArray = SLD.rules(getParent().getStyle());
    // use list instead:
    List<Rule> ruleList;
    try {
        ruleList = getParent().getStyle().featureTypeStyles().get(0).rules();
    } catch (Exception e) {
        ruleList = new ArrayList<Rule>();
    }

    // init index
    if (ruleList.size() > 0) {
        currentIndex = 0;
    } else {
        currentIndex = -1;
    }

    currentEditor = null;

    // populate rule map
    rules = new ArrayList<RuleItem>(ruleList.size() + 5);
    for (int i = 0; i < ruleList.size(); i++) {
        Rule rule = ruleList.get(i);
        if (rule != null) {
            rules.add(new RuleItem(rule));
        }
    }

    // rule list
    Composite ruleArea = new Composite(page, SWT.NONE);
    ruleArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true));
    GridLayout leftLayout = new GridLayout(5, true);
    leftLayout.horizontalSpacing = 1;
    leftLayout.verticalSpacing = 1;
    ruleArea.setLayout(leftLayout);

    // label
    Label rulesLabel = new Label(ruleArea, SWT.NONE);
    rulesLabel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 5, 1));
    rulesLabel.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT));
    rulesLabel.setText(Messages.RuleStylePage_RuleLabelText);

    // viewer
    listViewer = new ListViewer(ruleArea);
    listViewer.getList().setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, true, 5, 1));
    listViewer.setContentProvider(new IStructuredContentProvider() {

        @Override
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
            // ignore
        }

        @Override
        public void dispose() {
            // ignore
        }

        @SuppressWarnings("unchecked")
        @Override
        public Object[] getElements(Object inputElement) {
            try {
                List<RuleItem> rules = (List<RuleItem>) inputElement;
                return rules.toArray();
            } catch (Exception e) {
                return null;
            }
        }
    });
    listViewer.setInput(rules);

    if (currentIndex >= 0 && currentIndex < rules.size()) {
        listViewer.setSelection(new StructuredSelection(rules.get(currentIndex)));
    }

    listViewer.addSelectionChangedListener(new ISelectionChangedListener() {

        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            RuleItem item = (RuleItem) ((IStructuredSelection) event.getSelection()).getFirstElement();

            int newIndex = rules.indexOf(item);

            if (currentIndex != newIndex) {
                try {
                    updateCurrentRule();
                } catch (Exception e) {
                    log.userError("Invalid editor state, could not update rule.", e);
                    return;
                }
                currentIndex = newIndex;
                updateEditor();
            }
        }
    });

    // buttons
    addButton = new Button(ruleArea, SWT.PUSH);
    addButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
    addButton.setImage(addImage);
    addButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            addRule();
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            // ignore
        }
    });
    addButton.setToolTipText(Messages.RuleStylePage_AddRuleButtonToolTippText);

    removeButton = new Button(ruleArea, SWT.PUSH);
    removeButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
    removeButton.setImage(removeImage);
    removeButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            removeCurrentRule();
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            // ignore
        }
    });
    removeButton.setToolTipText(Messages.RuleStylePage_RemoveRuleButtonToolTippText);

    upButton = new Button(ruleArea, SWT.PUSH);
    upButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
    upButton.setImage(upImage);
    upButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            moveCurrentRuleUp();
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            // ignore
        }
    });
    upButton.setToolTipText(Messages.RuleStylePage_UpRuleButtonToolTippText);

    downButton = new Button(ruleArea, SWT.PUSH);
    downButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
    downButton.setImage(downImage);
    downButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            moveCurrentRuleDown();
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            // ignore
        }
    });
    downButton.setToolTipText(Messages.RuleStylePage_DownRuleButtonToolTippText);

    renameButton = new Button(ruleArea, SWT.PUSH);
    renameButton.setLayoutData(new GridData(SWT.CENTER, SWT.CENTER, false, false));
    renameButton.setImage(renameImage);
    renameButton.addSelectionListener(new SelectionListener() {

        @Override
        public void widgetSelected(SelectionEvent e) {
            renameCurrentRule();
        }

        @Override
        public void widgetDefaultSelected(SelectionEvent e) {
            // ignore
        }
    });
    renameButton.setToolTipText(Messages.RuleStylePage_RenameRuleButtonToolTippText);

    // editor area
    editorArea = new Composite(page, SWT.NONE);
    editorArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    editorArea.setLayout(new FillLayout());

    setControl(page);

    updateEditor();
}

From source file:eu.esdihumboldt.hale.ui.style.editors.ColorEditor.java

License:Open Source License

/**
 * Determine with and height/*from   w w  w .  j  a  va 2 s  . c  o  m*/
 * 
 * @param control the parent control
 */
protected void init(Control control) {
    if (!initialized) {
        initialized = true;

        GC gc = new GC(control);
        try {
            Font font = JFaceResources.getFontRegistry().get(JFaceResources.DEFAULT_FONT);
            gc.setFont(font);
            height = gc.getFontMetrics().getHeight();
            width = height * 2;
        } finally {
            gc.dispose();
        }
    }
}