Mega Code Archive

 
Categories / Java Tutorial / 2D Graphics
 

Display font info

import java.awt.Font; import java.awt.Graphics; import javax.swing.JFrame; public class MainClass extends JFrame {   public static void main(String[] a) {     MainClass f = new MainClass();     f.setSize(300, 300);     f.setVisible(true);   }   public void paint(Graphics g) {     Font f = g.getFont();     String fontName = f.getName();     String fontFamily = f.getFamily();     int fontSize = f.getSize();     int fontStyle = f.getStyle();     String msg = "Family: " + fontName;     msg += ", Font: " + fontFamily;     msg += ", Size: " + fontSize + ", Style: ";     if ((fontStyle & Font.BOLD) == Font.BOLD)       msg += "Bold ";     if ((fontStyle & Font.ITALIC) == Font.ITALIC)       msg += "Italic ";     if ((fontStyle & Font.PLAIN) == Font.PLAIN)       msg += "Plain ";     g.drawString(msg, 4, 16);   } }