This program demonstrates some important methods of Java's Font class. The Font class represents fonts, which are used to render text in a visible way. It has following constructors:
Font (Font font)
Font (String name, int style, int size)
The first constructor creates a new Font from the specified font. And the second constructor creates a new Font from the specified name, style and point size. Some of the methods of Font class are given below:
PROGRAM
OUTPUT
C:\>javac FontDemoApplet.java
C:\>appletviewer FontDemoApplet.java
- Font getFont( ) : It returns the reference of current font.
- String getFamily( ) : It returns the family name of the Font.
- String getFontName( ) : It returns the font face name of the Font.
- String getName( ) : It returns the logical name of the Font.
- int getSize( ) : It returns the point size of the Font, rounded to an integer.
- int getStyle( ) : It returns the style of the Font.
- boolean isBold( ) : It indicates whether or not the Font object's style is BOLD.
- boolean isItalic( ) : It indicates whether or not the Font object's style is ITALIC.
- boolean isPlain( ) : It indicates whether or not the Font object's style is PLAIN.
PROGRAM
import java.applet.Applet; import java.awt.Font; import java.awt.Graphics; public class FontDemoApplet extends Applet { public void paint(Graphics g) { Font f = g.getFont(); String fontName = f.getFontName(); // Getting Font name String fontFamily = f.getFamily(); // Getting Font family int fontStyle = f.getStyle(); // Getting Font style int fontSize = f.getSize(); // Getting Font size String fontStl = "Font Style = ", fontS; fontName = "Font Name = " + fontName; fontFamily = "Font Family = " + fontFamily; fontS = "Font Size = " + fontSize; if( fontStyle == Font.PLAIN ) fontStl += "Plain"; if( fontStyle == Font.BOLD ) fontStl += "Bold"; if( fontStyle == Font.ITALIC ) fontStl += "Italic"; g.drawString(fontName, 50, 50); g.drawString(fontFamily, 50, 80); g.drawString(fontS, 50, 110); g.drawString(fontStl, 50, 140); } } /* <applet code="FontDemoApplet.class" width=200 height=200> </applet> */
OUTPUT
C:\>javac FontDemoApplet.java
C:\>appletviewer FontDemoApplet.java
No comments:
Post a comment