Example usage for org.eclipse.jface.resource FontRegistry getDescriptor

List of usage examples for org.eclipse.jface.resource FontRegistry getDescriptor

Introduction

In this page you can find the example usage for org.eclipse.jface.resource FontRegistry getDescriptor.

Prototype

public FontDescriptor getDescriptor(String symbolicName) 

Source Link

Document

Returns the font descriptor for the font with the given symbolic font name.

Usage

From source file:com.bdaum.zoom.rcp.internal.ApplicationWorkbenchAdvisor.java

License:Open Source License

private static void createApplicationFonts() {
    FontRegistry fontRegistry = JFaceResources.getFontRegistry();
    FontData fontData = fontRegistry.defaultFontDescriptor().getFontData()[0];
    fontRegistry.put(UiConstants.MESSAGEFONT,
            new FontData[] { new FontData(fontData.getName(), fontData.getHeight() + 4, fontData.getStyle()) });
    fontRegistry.put(UiConstants.SELECTIONFONT,
            new FontData[] { new FontData(fontData.getName(), fontData.getHeight(), SWT.BOLD) });
    fontRegistry.put(UiConstants.ITALICFONT,
            new FontData[] { new FontData(fontData.getName(), fontData.getHeight(), SWT.ITALIC) });
    fontRegistry.put(UiConstants.VIEWERFONT,
            new FontData[] { new FontData(fontData.getName(), 18, fontData.getStyle()) });
    fontRegistry.put(UiConstants.VIEWERTITLEFONT,
            new FontData[] { new FontData(fontData.getName(), 24, SWT.BOLD) });
    fontRegistry.put(UiConstants.VIEWERBANNERFONT,
            new FontData[] { new FontData(fontData.getName(), 36, SWT.BOLD) });
    fontData = fontRegistry.getDescriptor(JFaceResources.HEADER_FONT).getFontData()[0];
    fontRegistry.put(UiConstants.MESSAGETITLEFONT,
            new FontData[] { new FontData(fontData.getName(), fontData.getHeight() + 4, fontData.getStyle()) });
}

From source file:de.walware.ecommons.ui.components.WidgetToolsButton.java

License:Open Source License

private static void updateFont() {
    final FontRegistry fontRegistry = JFaceResources.getFontRegistry();
    final Font dialogFont = fontRegistry.get(JFaceResources.DIALOG_FONT);
    final int size = 1 + Math.max(dialogFont.getFontData()[0].getHeight() * 3 / 5, 6);
    final FontDescriptor descriptor = fontRegistry.getDescriptor(JFaceResources.TEXT_FONT).setHeight(size);
    final Font toolFont = descriptor.createFont(Display.getCurrent());
    fontRegistry.put(FONT_SYMBOLIC_NAME, toolFont.getFontData());
}