// just be sure that the number of columns has not been altered by conditionally including column tags in
// different rows. This is not supported, but better avoid IndexOutOfBounds...
if (columnNumber < tableModel.getHeaderCellList().size())
{
HeaderCell header = (HeaderCell) tableModel.getHeaderCellList().get(columnNumber);
header.addCell(new Column(header, cell, currentRow));
}
}
}
/**