public FontData getDefaultFontData() { return display.getSystemFont().getFontData()[0]; }
/** * Returns a bold version of the given {@link Font}. * * @param baseFont * the {@link Font} for which a bold version is desired * @return the bold version of the given {@link Font} */ public static Font getBoldFont(Font baseFont) { Font font = m_fontToBoldFontMap.get(baseFont); if (font == null) { FontData fontDatas[] = baseFont.getFontData(); FontData data = fontDatas[0]; font = new Font(Display.getCurrent(), data.getName(), data.getHeight(), SWT.BOLD); m_fontToBoldFontMap.put(baseFont, font); } return font; } /**
private void setHelpLink( Display display, String helpLink, int maxTextWidth, EnvironmentCase environment ) { link = new Link( shell, SWT.SINGLE | SWT.WRAP ); link.setText( helpLink ); if ( environment == EnvironmentCase.MAC_OS_X || environment == EnvironmentCase.MAC_OS_X_THIN ) { FontData[] fD = link.getFont().getFontData(); fD[0].setHeight( 13 ); link.setFont( new Font( display, fD[0] ) ); } FormData fdlink = new FormData(); fdlink.left = new FormAttachment( warningIcon, margin ); // Link should be below description right of icon fdlink.top = new FormAttachment( description, margin ); fdlink.width = maxTextWidth; link.setLayoutData( fdlink ); props.setLook( link ); link.addListener( SWT.Selection, new Listener() { public void handleEvent( Event event ) { if ( Desktop.isDesktopSupported() ) { try { Desktop.getDesktop().browse( new URI( Const.getDocUrl( URI_PATH ) ) ); } catch ( Exception e ) { log.logError( "Error opening external browser", e ); } } } } ); }
FontData[] array = gc.getFont().getFontData(); String string = ""; String lf = text.getLineDelimiter();
/** * Creates a font descriptor that describes the given font. * * @param originalFont font to be described * * @see FontDescriptor#createFrom(org.eclipse.swt.graphics.Font) * @since 3.1 */ public ArrayFontDescriptor(Font originalFont) { this(originalFont.getFontData()); this.originalFont = originalFont; }
FontData[] getFontData(int style) { FontData[] fontDatas = regularFont.getFontData(); for (int i = 0; i < fontDatas.length; i++) { fontDatas[i].setStyle(style); } return fontDatas; } int getHeight () {
FontData[] getFontData(int style) { FontData[] fontDatas = regularFont.getFontData(); for (int i = 0; i < fontDatas.length; i++) { fontDatas[i].setStyle(style); } return fontDatas; } int getHeight () {
public static Font bold(Font src, Display d) { FontData[] fD = src.getFontData(); fD[0].setStyle(SWT.BOLD); return new Font(d, fD[0]); }
/** * Get the system default font data. * @return FontData[] */ private FontData[] getDefaultFontData() { return valueControl.getDisplay().getSystemFont().getFontData(); }
private FontData[] createFontData(FontState fontState, Font baseFont) { FontData[] fontData = new FontData[baseFont.getFontData().length]; int index = -1; for (FontData fd : baseFont.getFontData()) { fontData[++index] = new FontData(fd.getName(), fd.getHeight(), fd.getStyle()); } return applyFontState(fontState, fontData); }
@Override public FontData getFont(Object element) { if (isDefault()) { FontData[] fontData = JFaceResources.getDefaultFont().getFontData(); if (fontData != null && fontData.length > 0) { FontData data = fontData[0]; data.setStyle(SWT.BOLD); return data; } } return null; }
/** * Calculates the default font and returns the result. * This method creates a font that must be disposed. */ Font calculateDefaultFont() { Display current = Display.getCurrent(); if (current == null) // can't do much without Display SWT.error(SWT.ERROR_THREAD_INVALID_ACCESS); return new Font(current, current.getSystemFont().getFontData()); }
private boolean useHeightHint(Composite parent) { int fontHeight= (parent.getFont().getFontData())[0].getHeight(); int displayHeight= parent.getDisplay().getClientArea().height; return (displayHeight / fontHeight) > 50; }
/** * Calculates the default font and returns the result. * This method creates a font that must be disposed. */ Font calculateDefaultFont() { Display current = Display.getCurrent(); if (current == null) // can't do much without Display SWT.error(SWT.ERROR_THREAD_INVALID_ACCESS); return new Font(current, current.getSystemFont().getFontData()); }
/** Returns a largish system font appropriate for dialog headers. */ public static Font systemLarge() { FontData font = SwtMisc.assertUI().getSystemFont().getFontData()[0]; return get(font.getName(), 12, SWT.NORMAL); }
public static Font getAnyFontBoldItalic(GC gc) { if (fontBoldItalic == null || fontBoldItalic.isDisposed()) { FontData[] fontData = gc.getFont().getFontData(); for (FontData fd : fontData) { fd.setStyle(SWT.BOLD | SWT.ITALIC); } fontBoldItalic = new Font(gc.getDevice(), fontData); } return fontBoldItalic; }
public static Font getFontWithStyle(Font baseFont, int style, float sizeByPct) { FontData[] fontData = baseFont.getFontData(); for (FontData fd : fontData) { fd.setStyle(style); } if (sizeByPct != 1.0f) { float height = getHeight(fontData) * sizeByPct; setFontDataHeight(fontData, height); } return new Font(baseFont.getDevice(), fontData); }
public static Font getAnyFontItalic(GC gc) { if (fontItalic == null || fontItalic.isDisposed()) { FontData[] fontData = gc.getFont().getFontData(); for (FontData fd : fontData) { fd.setStyle(SWT.ITALIC); } fontItalic = new Font(gc.getDevice(), fontData); } return fontItalic; }
private Font getCurrentRevisionFont() { if (currentRevisionFont == null) { Font defaultFont = JFaceResources.getDefaultFont(); FontData[] data = defaultFont.getFontData(); for (int i = 0; i < data.length; i++) { data[i].setStyle(SWT.BOLD); } currentRevisionFont = new Font(viewer.getTree().getDisplay(), data); } return currentRevisionFont; } }
private void changeFont(Control control, boolean italic) { Display.getCurrent().asyncExec(() -> { FontData fd= control.getFont().getFontData()[0]; int style= italic ? (fd.getStyle() | SWT.ITALIC) : (fd.getStyle() & ~SWT.ITALIC); control.setFont(new Font(control.getDisplay(), new FontData(fd.getName(), fd.getHeight(), style))); if (control instanceof Composite) ((Composite) control).layout(); }); }