TableColumn lastColumn;
void removeColumn(TableColumn column) {	TableColumn lastColumn;	int index = column.getIndex();	int columnWidth = column.getWidth();	int columnCount;	if (isRemovingAll() == true) {		getColumnVector().removeElementAt(index);	}	else {				getColumnVector().removeElementAt(index);		columnCount = getColumnCount();		// Never remove the data of the last user created column. 		// SWT for Windows does the same.		if (columnCount > 0) {			removeColumnData(column);		}		removeColumnVisual(column);				if (index < columnCount) {					// is there a column after the removed one?			reindexColumns(index);		}		// last user created column is about to be removed.		if (columnCount == 0) {					TableColumn defaultColumn = getDefaultColumn();			defaultColumn.pack();						// make sure the default column has the right size...			setColumnPosition(defaultColumn);			// ...and is at the right position		}		// Fixes for 1G1L0UT		// Reduce the content width by the width of the removed column		setContentWidth(getContentWidth() - columnWidth);		// claim free space		claimRightFreeSpace();				//	}}