} catch (Exception ex) { ex.printStackTrace(); imageComplete(ImageConsumer.IMAGEABORTED); }
  public synchronized void startGrabbing()  {    // Make sure we're not already grabbing.    if (grabbing == false)      {			grabbing = true;	grabberThread = new Thread ()	  {	    public void run ()	    {	      ip.startProduction (PixelGrabber.this);	    }	  };	grabberThread.start ();		}	}