import curve.*;
import java.awt.*;

public class ParametricDetail extends java.applet.Applet {
  ParametricDrawCurve drawCurve,drawCurveY,drawCurveX;
  ParametricCurve parametricCurve;
  AnimatePanel animatePanel;
  public void init()
  {
		setLayout(new BorderLayout(0,0));
		setSize(800,400);

  	drawCurveY=new ParametricDrawCurve(
      ParametricDrawCurve.tXAxis,null,null,false,true,false,false,true);
  	drawCurveX=new ParametricDrawCurve(
      ParametricDrawCurve.tYAxis,null,null,false,false,true,false,true);
  	drawCurve=new ParametricDrawCurve(
      ParametricDrawCurve.tNeitherAxis,drawCurveX,drawCurveY,
      true,false,false,true,false);
    parametricCurve=new ParametricCurve(drawCurve);
    drawCurveX.addCurve(parametricCurve);
    drawCurveY.addCurve(parametricCurve);
    Panel gridPanel=new Panel(new GridLayout(2,2));

    //Set up animation grid panel
    GridLayout animateGrid=new GridLayout(5,1);
    Panel animateGridPanel=new Panel(animateGrid);

    animatePanel=new AnimatePanel(drawCurve,true);
    animateGridPanel.add(animatePanel);

    for(int ctr=0;ctr<4;ctr++) {
      Panel grayPanel=new Panel();
      grayPanel.setBackground(Color.lightGray);
      animateGridPanel.add(grayPanel);
    };

    gridPanel.add(drawCurveY);
    gridPanel.add(drawCurve);
    gridPanel.add(animateGridPanel);
    gridPanel.add(drawCurveX);
    
    add("East",parametricCurve);
  	add("Center",gridPanel);
	}

}