Java Font Example


Java AWT supports graphics drawing in colors and fonts. To support colors and fonts, the Java.awt package come with two classes – class Color and class Font.
Java Font Example to create font objects and changing change string fonts.
import java.awt.*;
public class JavaFontExample extends Frame
{
  public JavaFontExample()
  {
    setSize(450, 300);
    setVisible(true);
  }
  public void paint(Graphics g)
  {
    Font f1 = new Font("Monospaced", Font.BOLD, 12); // create Font object
    g.setFont(f1);                                   // apply Font object to graphics
    g.drawString("Hello World", 50, 100);            // Now, the string is written in f1
                   
                                                     // let us make another Font object
    Font f2 = new Font("Dialog", Font.BOLD+Font.ITALIC, 15); 
    g.setFont(f2);
    g.drawString("Best Wishes from way2java Readers", 50, 125);
  }
  public static void main(String args[])
  {
    new JavaFontExample();
  }
}

Java Font ExampleOutput Screenshot on Java Font Example

Font f1 = new Font(“Monospaced”, Font.BOLD, 12);
Font f2 = new Font(“Dialog”, Font.BOLD+Font.ITALIC, 15);

Two Font objects are created. Font.BOLD+Font.ITALIC gives both and bold and italic effect. Java supports 5 types of font names – Monospaced , Dialog, DialogInput, Serif and SansSerif. To give font styles three variables are given in Font class – PLAIN, BOLD and ITALIC.

g.setFont(f1);

Using setFont() method of Graphics class, font is set to graphics drawn. When f2 is set, the earlier f1 gets invalidated implicitly.

g.drawString(“Hello World”, 50, 100);
g.drawString(“Best Wishes from way2java Readers”, 50, 125);

drawString() method of Graphics class writes a string on the frame. The parameters are the string to be drawn, x and y coordinates where string to be drawn. For more on drawing string in colors and fonts read Strings in Colors and Fonts.

Know also on Java Color Example.