tableBox.adjustWidthForChild(row.getWidth());
    private static void layoutChildren(LayoutContext c, TableBox tableBox, Content content, boolean fixed, int borderSpacingHorizontal, int borderSpacingVertical) {        Iterator contentIterator = content.getChildContent(c).iterator();        while (contentIterator.hasNext() && !c.shouldStop()) {            Object o = contentIterator.next();            if (o instanceof TableRowContent) {                c.translate(0, tableBox.height);                RowBox row = layoutRow(c, (TableRowContent) o, tableBox, fixed, borderSpacingHorizontal, borderSpacingVertical);                c.translate(0, -tableBox.height);                tableBox.addChild(c, row);                row.setParent(tableBox);                row.element = ((TableRowContent) o).getElement();                // set the child_box location                row.x = 0;                row.y = tableBox.height + borderSpacingVertical;                // increase the final layout width if the child was greater                tableBox.adjustWidthForChild(row.getWidth());                // increase the final layout height by the height of the child                tableBox.height = row.y + row.height;            } else {                XRLog.layout(Level.WARNING, "Unsupported inside table: " + o.getClass().getName());            }        }    }