Mega Code Archive

 
Categories / Java Tutorial / 2D Graphics
 

Create font from true type font

import java.awt.Font; import java.io.File; import java.io.FileInputStream; import javax.swing.JFrame; import javax.swing.JLabel; public class Main {   public static void main(String[] args) throws Exception {     File f = new File("your.ttf");     FileInputStream in = new FileInputStream(f);     Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, in);     Font dynamicFont32Pt = dynamicFont.deriveFont(32f);     JLabel testLabel = new JLabel("Dynamically loaded font \"" + dynamicFont.getName() + "\"");     testLabel.setFont(dynamicFont32Pt);     JFrame frame = new JFrame("Font Loading Demo");     frame.getContentPane().add(testLabel);     frame.pack();     frame.setVisible(true);   } }