Java

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:

package testing;
/**
 *
 * @author Fawad khan
 */
import java.awt. *;
import javax.swing. *;

public class Testing extends JFrame {
Container c; // container of this frame  
JLabel TextLabel; // Label that should appear in the frame 
public Testing() {// constructor
 c = getContentPane(); // determine container
 c.setLayout (new FlowLayout ()); // set layout
 // Create the label object with the transfer of the label text
TextLabel=new JLabel("Testing java font class");
 TextLabel.setFont(new Font("Monospaced",Font.BOLD+Font.ITALIC,40));
TextLabel.setForeground(Color.red);
// Add the label to the frame
 c.add (TextLabel);
}
 public static void main (String [] args) {
 Testing window = new Testing();
 window.setTitle ("Java Font Class");
 window.setSize (700,200);
 window.setVisible (true);
 window.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
}
}

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 components to the extended class. here our class is Testing and which is 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 the 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 the setForeground method of  Jlabel

TextLabel.setForeground(Color.red);

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 the window

Testing window = new Testing();

Then I set the title of the frame using the 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 to true

window.setVisible (true);
window.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);

}

}

 

 

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button