import java.awt.Font; 
import java.awt.Graphics; 
 
import javax.swing.JFrame; 
 
public class Main extends JFrame { 
 
  public static void main(String[] a) { 
    Main f = new Main(); 
    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); 
  } 
} 
 
    
     
  
  |