/** Assignment:  Modify this file (previously ManyFonts
 ** on p. 202 of the text) by changing it to center each 
 ** of the different fonts horizontally, and to give each        
 ** a different color. Make sure to check out SimpleApplet3 
 ** first, which shows how to do these things.  Also, edit 
 ** MyApplet6.html in the  project directory, to run the
 ** MyApplet6.class file you create, and to look nice.   **/                                                               


import java.awt.*;

public class MyApplet6 extends java.applet.Applet 
    {public void init()
	{setBackground(Color.cyan);}
  
    public void paint(Graphics g) 
      { Font font1 = new Font("TimesRoman", Font.PLAIN, 18);
	Font font2 = new Font("TimesRoman", Font.BOLD, 18);
	Font font3 = new Font("TimesRoman", Font.ITALIC, 18);
	Font font4 = new Font("TimesRoman", Font.BOLD + Font.ITALIC, 18);
       
	FontMetrics font1m = getFontMetrics(font1);
	FontMetrics font2m = getFontMetrics(font2);
	FontMetrics font3m = getFontMetrics(font3);
	FontMetrics font4m = getFontMetrics(font4);
	
	String text1 = "This is line 1!";
	String text2 = "This is line 2!";
	String text3 = "This is line 3!";
	String text4 = "This is the last line!";

	int xstart1 = (size().width - font1m.stringWidth(text1))/2;
	int xstart2 = (size().width - font2m.stringWidth(text2))/2;
	int xstart3 = (size().width - font3m.stringWidth(text3))/2;
	int xstart4 = (size().width - font4m.stringWidth(text4))/2;
	 
	g.setColor(Color.blue);
	g.setFont(font1);
	g.drawString(text1,xstart1,30);
	g.setColor(Color.white);
	g.setFont(font2);
	g.drawString(text2,xstart2,60);
	g.setColor(Color.yellow);
	g.setFont(font3);
	g.drawString(text3,xstart3,90);
	g.setColor(Color.magenta);
	g.setFont(font4);
	g.drawString(text4,xstart4,120);
       }
    }
