repaint();
this.repaint();
    public void setShapes(FastVector v) {      //note that this method should be fine for doubles,      //but anything else that uses something other than doubles       //(or uneditable objects) could have unsafe copies.      if (v != null) {	FastVector temp;	m_shapes = new FastVector(v.size());	for (int noa = 0; noa < v.size(); noa++) {	  temp = new FastVector(((FastVector)v.elementAt(noa)).size());	  m_shapes.addElement(temp);	  for (int nob = 0; nob < ((FastVector)v.elementAt(noa)).size()		 ; nob++) {	    	    temp.addElement(((FastVector)v.elementAt(noa)).elementAt(nob));	    	  }	}              }      else {	m_shapes = null;      }      repaint();    }