@Override
	public void tableChanged(TableModelEvent e)
	{
		if(!this.isColumnDataIncluded)
			return;
		if(e.getType() == TableModelEvent.UPDATE)
		{
			int column = this.table.convertColumnIndexToView(e.getColumn());
			if(this.isOnlyAdjustLarger)
			{
				int row = e.getFirstRow();
				TableColumn tableColumn = this.table.getColumnModel().getColumn(column);
				if(tableColumn.getResizable())
				{
					int width = getCellDataWidth(row, column);
					updateTableColumn(column, width);
				}
			}
			else
				adjustColumn(column);
		}
		else
			adjustColumns();
	}