tableWidthValues[i] = colMinSize;
tableWidthValues[i] = Math.max( colMinSize, tableWidthValues[i] );
	private void adjustWidth( )	{		float amt = 0;		if ( minWidthAmt > tableWidth )		{			for ( int i = 0; i < tableWidthValues.length; i++ )			{				tableWidthValues[i] = colMinSize;			}			return;		}		for ( int i = 0; i < tableWidthValues.length; i++ )		{			amt = amt + tableWidthValues[i];		}		float adjustValue = 0;		if ( tableWidth - amt > 0 )		{			adjustValue = ( tableWidth - amt ) / minAmt;			if ( ( adjustValue - colMinSize ) < 0 )			{				adjustValue = colMinSize;			}			for ( int i = 0; i < tableWidthValues.length; i++ )			{				if ( tableWidthValues[i] == 0 )				{					tableWidthValues[i] = adjustValue;				}			}		}		amt = 0;		for ( int i = 0; i < tableWidthValues.length; i++ )		{			amt = amt + tableWidthValues[i];		}				//amt < table mini with		//make every column be minisize		if(tableWidth <= colNum * colMinSize)		{			for ( int i = 0; i < tableWidthValues.length; i++ )			{					tableWidthValues[i] = colMinSize;			}		}		else		{			while ( Math.abs( amt - tableWidth ) > 0.5 )			{				adjustValue = tableWidth / amt;				for ( int i = 0; i < tableWidthValues.length; i++ )				{					tableWidthValues[i] = tableWidthValues[i] * adjustValue;					if ( tableWidthValues[i] < colMinSize )					{						tableWidthValues[i] = colMinSize;					}				}					amt = 0;					for ( int i = 0; i < tableWidthValues.length; i++ )				{					amt = amt + tableWidthValues[i];				}			}		}		return;	}