Happy Codings - Programming Code Examples
Html Css Web Design Sample Codes CPlusPlus Programming Sample Codes JavaScript Programming Sample Codes C Programming Sample Codes CSharp Programming Sample Codes Java Programming Sample Codes Php Programming Sample Codes Visual Basic Programming Sample Codes


Java Programming Code Examples

Java > Java AWT Code Examples

Demonstrating FontMetrics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
Demonstrating FontMetrics import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Metrics extends JFrame { public Metrics() { super( "Demonstrating FontMetrics" ); setSize( 510, 210 ); show(); } public void paint( Graphics g ) { g.setFont( new Font( "SansSerif", Font.BOLD, 12 ) ); FontMetrics fm = g.getFontMetrics(); g.drawString( "Current font: " + g.getFont(), 10, 40 ); g.drawString( "Ascent: " + fm.getAscent(), 10, 55 ); g.drawString( "Descent: " + fm.getDescent(), 10, 70 ); g.drawString( "Height: " + fm.getHeight(), 10, 85 ); g.drawString( "Leading: " + fm.getLeading(), 10, 100 ); Font font = new Font( "Serif", Font.ITALIC, 14 ); fm = g.getFontMetrics( font ); g.setFont( font ); g.drawString( "Current font: " + font, 10, 130 ); g.drawString( "Ascent: " + fm.getAscent(), 10, 145 ); g.drawString( "Descent: " + fm.getDescent(), 10, 160 ); g.drawString( "Height: " + fm.getHeight(), 10, 175 ); g.drawString( "Leading: " + fm.getLeading(), 10, 190 ); } public static void main( String args[] ) { Metrics app = new Metrics(); app.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } }); } }