List of usage examples for org.eclipse.jface.resource FontRegistry getDescriptor
public FontDescriptor getDescriptor(String symbolicName)
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()); }