import java.awt.*;
import java.applet.*;
import java.awt.event.*;


public class Disegna extends Applet  implements MouseMotionListener,ActionListener{

     int x, y;
     int rosso, verde,blu;
     Button tasto;
     boolean pulisci = false;

public void init() {
     x = 10;
    y = 100; 
     addMouseMotionListener(this);
     rosso = 0; verde=0; blu=0;
     add(tasto = new Button("Pulisci"));
     tasto.addActionListener(this);
}

public void mouseDragged(MouseEvent e){
 x = e.getX();
 y = e.getY();
 rosso =(int)( Math.random()*256);
verde =(int)( Math.random()*256);
blu =(int)( Math.random()*256);

 repaint();
 }

public void mouseMoved(MouseEvent e){}

public void actionPerformed(ActionEvent e){
        pulisci = true;
        repaint();
        }

public void update(Graphics g){
 paint(g);
}
public void paint( Graphics g) {
//System.out.println("rosso,verde,blu= " +rosso+" "+verde+" "+blu);  
if(pulisci){
  g.setColor(Color.white);
  g.fillRect(0,0,getSize().width,getSize().height);
    pulisci=false;
     }else{
   g.setColor(new Color(rosso,verde,blu));
  g.fillRect(x,y,10,10);
    }
}
}
