package com.yoursway.swt.additions; import static com.yoursway.swt.additions.YsSwtUtils.currentDisplay; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.FontData; import org.eclipse.swt.widgets.Display; public class YsStandardFonts { private static Font miniFont = null; private static Font smallFont = null; public static Font createMiniFont(Display display) { FontData data = display.getSystemFont().getFontData()[0]; data.setHeight(9); return new Font(display, data); } public static Font createSmallFont(Display display) { FontData data = display.getSystemFont().getFontData()[0]; data.setHeight(10); return new Font(display, data); } public static Font miniFont() { if (miniFont == null) miniFont = createMiniFont(currentDisplay()); return miniFont; } public static Font smallFont() { if (smallFont == null) smallFont = createSmallFont(currentDisplay()); return smallFont; } }