/** * Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT * All rights reserved. Use is subject to license terms. See LICENSE.TXT */ package org.diirt.graphene; import java.awt.Font; import java.awt.FontFormatException; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author carcassi */ public class FontUtil { private static Font liberationSansRegular = loadFont("LiberationSans-Regular.ttf"); private static Font loadFont(String name) { try { Font font = Font.createFont(Font.TRUETYPE_FONT, FontUtil.class.getResourceAsStream(name)); return font.deriveFont(Font.PLAIN, 10); } catch (FontFormatException ex) { Logger.getLogger(FontUtil.class.getName()).log(Level.SEVERE, null, ex); } catch (IOException ex) { Logger.getLogger(FontUtil.class.getName()).log(Level.SEVERE, null, ex); } throw new RuntimeException("Couldn't load"); } public static Font getLiberationSansRegular() { return liberationSansRegular; } }