MainClass.java Source code

Java tutorial

Introduction

Here is the source code for MainClass.java

Source

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);
    }
}