Java Font Class: How to set the Font Family, Style, and Size

Java Font class:

Java Font Class:- As described in the previous article, the Component class also provides the method setFont is available, which allows the user in a component Set the font. This method works with an object of the  , one font by the name of the font family, the font style, and the Specifies the font size. As a constructor,

public Font (String name, int style, int size)

creates a font object according to the specified values ​​for font Family, style, and size.

As you can see, the font family is indicated by a character string. In principle, A common font name can be used here when creating an object be, however, it is not guaranteed that every font on every computer is available. In Java systems, however, the font families are Monospaced (a non-proportional font such as B. Courier), Sans Serif (a font without serifs such as B. Arial or Helvetica), and Serif (a font with serifs such as Roman) in any case available. These are then usually actually assigned to the existing font of the executing system.

The font style must be specified by an integer value, where one of the constants BOLD (for bold font), ITALIC (for italic font), and PLAIN (for normal script) can use the as final class variables are agreed in the Java Font class. Should the font be bold and italic appear, the two constants can be added and used as a font style Font.BOLD + Font.ITALIC can be used. The font size is in points (pt) specify.

program example: How to use Java Font Class to set the text style, font family, and size using java NetBeans:

with a bold and italic monospaced font in 40-point Labeled size.

Java font class

Java font class Programming Explanation:

First of all, I import the required java library for GUI designing

import java.awt. *;

import javax.swing. *;

then I define our public class and extended JFrame extend Jframe means that add all the GUI component to the extended class. here our class is Testing and which based on JFrame.

public class Testing extends JFrame

Then I define the method of the JFrame class which is Container and its object c

Container c;

then I define the JFrame label method which is JLabel and its object TextLabel

JLabel TextLabel;

Then I create the constructor for the Testing class

public Testing() {

Then i assign the getContentPane() method to the Container object

c = getContentPane();

then i set layout flowLayout of the container

c.setLayout (new FlowLayout ());

then i set the text message using Jlabel object and Jlabel class

TextLabel=new JLabel(“Testing java font class”);

Then i set the font style and size

TextLabel.setFont(new Font(“Monospaced”,Font.BOLD+Font.ITALIC,40));

Then i set the font text color for that I used setForeground method of  Jlabel


Then I Add the label to the frame using container object c and Jframe method add

c.add (TextLabel);


public static void main (String [] args) {

then I create the object of the class which is window

Testing window = new Testing();

Then I set the title of the frame using setTitle method

window.setTitle (“Java Font Class”);

Then I set the size of the frame using setSize method

window.setSize (700,200);

Then I set the window visibility true

window.setVisible (true);

window.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);



Recommended For You

About the Author: Fawad

My name is Shahzada Fawad and I am a Programmer. Currently, I am running my own YouTube channel "Expertstech", and managing this Website. My Hobbies are * Watching Movies * Music * Photography * Travelling * gaming and so on...

Leave a Reply

%d bloggers like this: