//Brad Culberson 04.23.98
//Prints boxes in random colors.
 
import java.awt.Color;
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.FontMetrics;
import java.awt.Font;

public class MyApplet7 extends Applet 
   {int rval, gval, bval;                   
   
    public void init()	
       {setBackground(Color.white);}         
       
    public void paint(Graphics g)
	{
	Font font = new Font("TimesRoman",Font.BOLD,18);	
	FontMetrics fontm = getFontMetrics(font);
	String text = "Look at the pretty colors.";
	int xstart = (size().width - fontm.stringWidth(text))/2;
	int height = fontm.getDescent() + fontm.getAscent();
	
	g.setFont(font);
	g.drawString(text,xstart,fontm.getHeight());
	 
	
	for (int i = 5; i < (size().width - 30); i += 30) 
	    {for (int j = fontm.getHeight() + 10; j < (size().height - 30); j += 30)   
	     {rval =(int) Math.floor(Math.random()*256);     
	      gval =(int) Math.floor(Math.random()*256);      
	      bval =(int) Math.floor(Math.random()*256);    
				       
	      g.setColor(new Color(rval,gval,bval));        
	      g.fillRect(i,j,25,25);                         
	      g.setColor(Color.black);                       
	      g.drawRect(i-1,j-1,26,26);                     
	      }
	   }   
	}	
     }	     
       