diff options
Diffstat (limited to 'org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/TableRowGroup.java')
-rw-r--r-- | org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/TableRowGroup.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/TableRowGroup.java b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/TableRowGroup.java index 11071d7d..cce9f7d5 100644 --- a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/TableRowGroup.java +++ b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/boxes/TableRowGroup.java @@ -149,6 +149,18 @@ public class TableRowGroup extends BaseBox implements IStructuralBox, IParentBox } public void layout(final Graphics graphics) { + layoutColumns(graphics); + layoutChildren(graphics); + } + + private void layoutColumns(final Graphics graphics) { + if (columnLayout.getLastIndex() > 0) { + columnLayout = new TableColumnLayout(columnLayout.getParentLayout()); + } + TableColumnLayout.addColumnLayoutInformationForChildren(graphics, this, columnLayout); + } + + private void layoutChildren(final Graphics graphics) { height = 0; for (int i = 0; i < children.size(); i += 1) { final IStructuralBox child = children.get(i); |