public void copyColumns(JTable copythis)
        {
                TableColumnModel tcm = copythis.getColumnModel();

		for (int i = 0; i < tcm.getColumnCount(); i++)
		{
			TableColumn tableColumn = copythis.getColumnModel().getColumn(i);

                        if (! tableColumn.getResizable()) return;

                        int columnHeaderWidth = getColumnHeaderWidth( i );
                        //if (columnHeaderWidth > 120)
                        //    columnHeaderWidth = 120;
                        int columnDataWidth   = getColumnDataWidth( i );
                        //if (columnDataWidth > 120)
                        //    columnDataWidth = 120;
                        int preferredWidth    = Math.max(columnHeaderWidth, columnDataWidth);

                        updateTableColumn(i, preferredWidth);
		}
        }