public void setWidthInChars( int newWidth )
	{
        /* if an image falls upon this column,
         * adjust image width so that it does not change
         */
		ArrayList iAdjust = new ArrayList();
		ImageHandle[] images = myCol.getSheet().getImages();
		if( images != null )
		{
			// for each image that falls over this column, trap index + original width -- to be reset after setting col width
			for( int z = 0; z < images.length; z++ )
			{
				ImageHandle ih = images[z];
				int c0 = ih.getCol();
				int c1 = ih.getCol1();
				int col = myCol.getColFirst();    // should only be one, right?
				if( (col >= c0) && (col <= c1) )
				{
					int w = ih.getWidth();
					iAdjust.add( new int[]{ z, w } );
				}
			}
		}

		myCol.setColWidthInChars( newWidth );
		for( Object anIAdjust : iAdjust )
		{
			ImageHandle ih = images[((int[]) anIAdjust)[0]];
			ih.setWidth( ((int[]) anIAdjust)[1] );
		}
	}