if (ib_componentsHasBeenChanged)
if (i_Component_RowModels == null)
	public void updateAllComponents()	{		if (ib_componentsHasBeenChanged)		{			if (i_Component_RowModels == null)			{				return;			}			int li_tableModelCount = i_TableModel.getRowCount();			if (iAL_TableComponentsInRow == null)			{				iAL_TableComponentsInRow = new ArrayList();			}			int li_componenRowCount = iAL_TableComponentsInRow.size();			// Add or remove rows			if (li_componenRowCount > li_tableModelCount)			{				int li_count = li_componenRowCount - li_tableModelCount;				// Remove from last .. faster				for (int li_r = 0; li_r < li_count; li_r++)				{					removeComponentRow(li_componenRowCount - li_r);				}			}			else if (li_componenRowCount < li_tableModelCount)			{				int li_count = li_tableModelCount - li_componenRowCount;				for (int li_r = 0; li_r < li_count; li_r++)				{					addComponentRow();				}			}			// Update all rows			for (int li_index = 1; li_index <= li_tableModelCount; li_index++)			{				updateComponentRow(li_index);			}			ib_componentsHasBeenChanged = false;		}	}