sourceImage = ImageDescriptor.createFromURL( url ).createImage( );
sourceImage = new Image( getDisplay( ), filename );
	public Image loadImage( URL url )	{		if ( sourceImage != null && !sourceImage.isDisposed( ) )		{			sourceImage.dispose( );			sourceImage = null;		}		sourceImage = ImageDescriptor.createFromURL( url ).createImage( );		if ( sourceImage.getBounds( ).width > this.getBounds( ).width				|| sourceImage.getBounds( ).height > this.getBounds( ).height )		{			fitCanvas( );		}		else		{			showOriginal( );		}		return sourceImage;	}