package fr.edmhouse.res;
import java.awt.Font;
import java.awt.FontFormatException;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
public class FontBuilder {
/**
* Builds a font object using a link to a .ttf or .otf file. Static method.
* The returned font is plain, and has a height of 20 px.
*
* @param url
* The Absolute/Relative url to the file. Do not include the
* "file:" in the URL.
* */
public static Font createfont(String url) throws FontFormatException,
IOException, FileNotFoundException, MalformedURLException {
URL fontUrl;
fontUrl = new URL("file:" + url);
Font font = Font.createFont(Font.TRUETYPE_FONT, fontUrl.openStream());
font = font.deriveFont(Font.PLAIN, 20);
return font;
}
}