import java.awt.Color;
import java.awt.Graphics;

import javax.swing.*;

public class Tapestry extends JFrame  {

	private int column= 0, row=0;
	private Egg myEgg;
   private int redness = 0;

	public Tapestry( int numberOfEggs ) 
	{
	myEgg = new Egg();

	setSize( 4*numberOfEggs, 4*numberOfEggs);
	setDefaultCloseOperation(EXIT_ON_CLOSE);
   setBackground( Color.white);
	setTitle("Black is good, red is bad");
	setVisible( true );

   while( true )
	   {	
		for (column=0; column<numberOfEggs; column++)
	      {
	      for (row=0; row<numberOfEggs; row++)
		      {
	         redness = (int)( myEgg.predictTheFuture( ) * 255.0 );
            // System.out.println( redness);
			   repaint();
			   } // end for rows
	      } // end for columns 
	   } // end while true

	} // end constructor

public void paint( Graphics g ) 
	{
   g.setColor( new Color(redness, 0, 0));
 	g.fillRect( column*4, row*4, 4, 4);
	} // end paint

public static void main(String[] args) 
   {
	// number of eggs
	new Tapestry( 75 );
	}

}








