/** Lay out the container's components. */ public void layoutContainer(Container parent) { Dimension parentSize = parent.getSize(); if (parentSize.height <= 0 || parentSize.width <= 0) return; if (!_valid) validate(); _yyyy.doLayout(parent); for (int r = 0; r < _xxxx.length; r++) { int ystart = _yyyy.getRowStart(r); int yheight = _yyyy.getRowHeight(r); _xxxx[r].doLayout(parent, ystart, yheight); } }