ragazzi ho fatto questo codice:
codice:
 ArrayList array1 = new ArrayList();
//[...]
 public void mouseDragged(MouseEvent e) {
//[...]
        y1 = (e.getY()-25);
// [...]
poly.addPoint(x1, y1);
array1.add(y1);
         //  [....]    
 }
//[..]
         }
public void mouseReleased(MouseEvent e) {
//[ .......]
try {
 //[.....]
     for (int i = 1; i <= 2000; i++) {
                      y4 = (Integer)array1.get(i);
 
        move();
//[....]
 
        }
      } catch(InterruptedException ex) {}
}
 public void move() {
   //[ ....]
    y4 += 3;
//[.......]
             poly.addPoint(x1, y4);
        g.fillPolygon(poly);
però il problema è che il ciclo for non mi ridisegna il poligono 3y sotto il precedente mi sapete dire dove sbaglio?