private void validate() { _valid = true; _minLayoutWidth = 0; _prefLayoutWidth = 0; for (int r = 0; r < _xxxx.length; r++) { WidthManager wm = _xxxx[r]; wm.validate(); _yyyy.setPreferredRowHeight(r, wm.getPreferredHeight()); int w = wm.getPreferredWidth(); if (w > _prefLayoutWidth) _prefLayoutWidth = w; _yyyy.setMinimumRowHeight(r, wm.getMinimumHeight()); w = wm.getMinimumWidth(); if (w > _minLayoutWidth) _minLayoutWidth = w; } _yyyy.validate(); }