void (int first, int last, boolean rowStructureChanged) { for (int i = first; i <= last; i++) { if (rowStructureChanged) { myComponents.remove(i); } else { setRowHeight(i, myRenderer.getRendererComponent(i).getPreferredSize().height); } } getModel().fireTableRowsUpdated(first, last); }