public boolean imageUpdate(Image image, int infoFlgs, int x, int y,
			int width, int height)
	{
		if (mDisposed)
		{
			return false;
		}
		mOffScreenImage = null;
		if ((infoFlgs & ERROR) != 0)
		{
			mErrorText = "Error loading image";
		}
		else if ((infoFlgs & ABORT) != 0)
		{
			mErrorText = "Image was aborted before download completed";
		}
		else if ((infoFlgs & (FRAMEBITS | ALLBITS)) != 0)
		{
			if (mSize == null)
			{
				mSize = new Dimension(image.getWidth(this), image
						.getHeight(this));
			}
		}
		else
		{
			return true;
		}

		update(getGraphics());

		// Indicate we're no longer interested if we're finished or it's a bust
		return (infoFlgs & (ABORT | ALLBITS)) == 0;

	}