int columnWidth = 0; for (int i = 0; i < column.size(); ++i) { Vector2i maxSize = canvas.calculateMaximumSize(column.get(i)); rowSizes[i] = Math.max(rowSizes[i], maxSize.y); columnWidth = Math.max(columnWidth, maxSize.x);
int rowHeight = 0; for (int i = 0; i < row.size(); ++i) { Vector2i maxSize = canvas.calculateMaximumSize(row.get(i)); columnSizes[i] = Math.max(columnSizes[i], maxSize.x); rowHeight = Math.max(rowHeight, maxSize.y);