checkWidget();
public Point computeSize (int wHint, int hHint, boolean changed) {	int width = 0, height = 0;	for (int row = 0; row < items.length; row++) {		int rowWidth = 0, rowHeight = 0;		for (int i = 0; i < items[row].length; i++) {			rowWidth += items[row][i].preferredWidth;			rowHeight = Math.max(rowHeight, items[row][i].getSize().y);		}		height += rowHeight;		if (row > 0) height += ROW_SPACING;		width = Math.max(width, rowWidth);	}	if (width == 0) width = DEFAULT_WIDTH;	if (height == 0) height = DEFAULT_HEIGHT;	if (wHint != SWT.DEFAULT) width = wHint;	if (hHint != SWT.DEFAULT) height = hHint;	int border = getBorderWidth();	width += 2 * border;	height += 2 * border;	return new Point(width, height);}