package org.chartsy.chatsy.chat.util;
import java.awt.Font;
import java.io.InputStream;
/**
*
* @author Viorel
*/
public final class FontLoader
{
private static Font droidSans;
private static Font droidSansBold;
static
{
try
{
InputStream inputStream;
inputStream = FontLoader.class.getResourceAsStream("/org/chartsy/chatsy/resources/DroidSans.ttf");
droidSans = Font.createFont(Font.TRUETYPE_FONT, inputStream);
inputStream = FontLoader.class.getResourceAsStream("/org/chartsy/chatsy/resources/DroidSansBold.ttf");
droidSansBold = Font.createFont(Font.TRUETYPE_FONT, inputStream);
}
catch (Exception ex)
{
}
}
public static Font getDroidFont(int style, float size)
{
if (droidSans != null)
if (style == Font.PLAIN || style == Font.ITALIC)
return droidSans.deriveFont(style, size);
else
return droidSansBold.deriveFont(size);
else
return new Font("Dialog", style, (int)size);
}
}