/*

 * punts2.java

 *

 * Created on 19 / febrer / 2001

 */

 

/**

 * @author  jaume ferrer

 * @version 1.0

 */

import java.awt.*;

import java.awt.event.*;

import java.awt.Graphics;

public class punts2 extends java.applet.Applet {

 

  int coordX, coordY;

  Pissarra2 quadre;

  String croma;

 

  public void init () {

    quadre = new Pissarra2(this, 15, 15);

    addMouseMotionListener(quadre);

    addMouseListener(quadre);

    addKeyListener(quadre);

  }

   public void update (Graphics g) {

    paint(g);

  }

 

  public void paint (Graphics g){

    //al principi i al borrar:

    if(quadre.varControl == 3){

    // esborra-ho tot:

    g.setColor(Color.white);

    g.fillRect(0,0,750,300);

    // dibuixa fons barra eines:

    g.setColor(Color.lightGray);

    g.fillRect(0, 0, 110, 300);

    // dibuixa botons eines:

    g.setColor(Color.black);

    g.drawRect(10,120,18,18);

    g.fillRect(34,120,18,18);

    g.drawOval(58,120,18,18);

    g.fillOval(82,120,18,18);

    //dibuixa botons color:

    g.setColor(Color.black);

    g.fillRect(10,150,30,30);

    g.setColor(Color.blue);

    g.fillRect(40,150,30,30);

    g.setColor(Color.cyan);

    g.fillRect(70,150,30,30);

    g.setColor(Color.darkGray);

    g.fillRect(10,180,30,30);

    g.setColor(Color.green);

    g.fillRect(40,180,30,30);

    g.setColor(Color.gray);

    g.fillRect(70,180,30,30);

    g.setColor(Color.magenta);

    g.fillRect(10,210,30,30);

    g.setColor(Color.white);

    g.fillRect(40,210,30,30);

    g.setColor(Color.pink);

    g.fillRect(70,210,30,30);

    g.setColor(Color.red);

    g.fillRect(10,240,30,30);

    g.setColor(Color.orange);

    g.fillRect(40,240,30,30);

    g.setColor(Color.yellow);

    g.fillRect(70,240,30,30);

   

    //dibuixa botó d'esborrar:

    g.setColor(Color.white);

    g.fillRect(10,280,90,15);

    Font f = new Font("SansSerif", Font.BOLD, 12);

    g.setFont(f);

    g.setColor(Color.black);

    g.drawString("Esborra",30,292);

  }

   // dibuixa el rectangle de mostra:

   if(quadre.varControl == 1 || quadre.varControl == 3){

      g.setColor(new Color(225,225,225));

      g.fillRect(3, 3, 104, 104);

      g.setColor(new Color(quadre.r, quadre.g, quadre.b));

     

      switch(quadre.boto){

      case 1:

        g.drawRect((110-quadre.ample)/2, (110-quadre.alt)/2, quadre.ample, quadre.alt);

        break;

      case 2:

        g.fillRect((110-quadre.ample)/2, (110-quadre.alt)/2, quadre.ample, quadre.alt);

        break;

      case 3:

        g.drawOval((110-quadre.ample)/2, (110-quadre.alt)/2, quadre.ample, quadre.alt);

        break;

      case 4:

        g.fillOval((110-quadre.ample)/2, (110-quadre.alt)/2, quadre.ample, quadre.alt);

        break;

    }

   }

   // dibuixa a la posició del mouse:

   if(quadre.varControl == 0){

    g.setColor(new Color(quadre.r, quadre.g, quadre.b));

          switch(quadre.boto){

      case 1:

        g.drawRect(quadre.puntx, quadre.punty, quadre.ample, quadre.alt);

        break;

      case 2:

        g.fillRect(quadre.puntx, quadre.punty, quadre.ample, quadre.alt);

        break;

      case 3:

        g.drawOval(quadre.puntx, quadre.punty, quadre.ample, quadre.alt);

        break;

      case 4:

        g.fillOval(quadre.puntx, quadre.punty, quadre.ample, quadre.alt);

        break;

    }

   }

  }

}