// allocate width to percent cols
if (available > 0 && havePercent) {
for (int i = 0; i < nEffCols; i++) {
Length width = layoutStruct[i].effWidth();
if (width.isPercent()) {
long w = Math.max(layoutStruct[i].effMinWidth(), width.minWidth(tableWidth));
available += layoutStruct[i].calcWidth() - w;
layoutStruct[i].setCalcWidth(w);
}
}
if (totalPercent > 100) {