import java.awt.*;
import java.awt.font.*;
import java.awt.geom.*;

public class MyFontMetrics
{
	public static void main( String[] kommandozeilenargumente )
	{
		//Font erzeugen
		Font myFont=new Font("Arial", Font.ITALIC|Font.PLAIN, 26);
		
		String s="Wieso ist das Kapitel über Schriftarten nur so interessant?";
		
		// hole die Line Metrics für s
		LineMetrics lm = myFont.getLineMetrics(
					s,
					new FontRenderContext(	
						new AffineTransform(), 
						true, //antialiased
						true  //use fractional metrics?
						)
					);

		// Abmessungen für den String ausgeben:					
		System.out.println("String: "+s);
		System.out.println("Schriftart: "+myFont.getFontName());
		System.out.println("Schriftgröße: "+myFont.getSize());
		System.out.println("-------------");
		System.out.println("Ascent: "+lm.getAscent());
		System.out.println("+Descent: "+lm.getDescent());
		System.out.println("+Leading: "+lm.getLeading());
		System.out.println("=Height: "+lm.getHeight());
	}
}
