/*
   THIS IS A VERY SIMPLE JAVA APPLET THAT JUST DRAWS AN X SHAPE.
*/

import java.awt.*;

public class VerySimpleApplet extends BufferedApplet
{
   int x = 100, y = 100; // COORDINATES OF THE CENTER OF THE X

   Font myFont = new Font("TimesRoman", Font.ITALIC | Font.BOLD, 24);

   public void render(Graphics g) {

      // WHENEVER THERE IS "DAMAGE", WE NEED TO REDRAW

      if (damage) {

         // SET COLOR TO WHITE AND CLEAR THE APPLET WINDOW

         g.setColor(Color.white);
         g.fillRect(0, 0, bounds().width, bounds().height);

	 // SET COLOR TO BLACK AND DRAW AN X SHAPE

         g.setColor(Color.black);
         g.drawLine(x - 20, y + 20, x + 20, y - 20);
         g.drawLine(x - 20, y - 20, x + 20, y + 20);

         g.setColor(new Color(0,0,255));
	 g.setFont(myFont);
	 g.drawString("Am I blue?", x+20, y);

	 int X[] = {x, 100, x + 200};
	 int Y[] = {y, 100, 100};
	 g.setColor(new Color(200,200,255));
	 g.fillPolygon(X,Y,3);
	 g.setColor(Color.black);
	 g.drawPolygon(X,Y,3);

	 g.drawOval(200,200, 50, 100);
      }
   }

   public boolean mouseDrag(Event e, int x, int y) {
      this.x = x;
      this.y = y;
      damage = true;
      return true;
   }
}