width += 2; height += 2;
public Point computeSize (int wHint, int hHint, boolean changed) {	checkWidget();	int count, width, height;	boolean singleLine = (getStyle() & SWT.SINGLE) != 0;	count = content.getLineCount();		// If a height or width has been specified (via hHint and wHint),	// use those values.  Otherwise calculate the size based on the	// text that is defined.	if (hHint != SWT.DEFAULT) {		height = hHint;	} else {		if (singleLine) count = 1;		height = count * lineHeight;	}	if (wHint != SWT.DEFAULT) {		width = wHint;	} else {		// Only calculate what can actually be displayed.		// Do this because measuring each text line is a 		// time-consuming process.		int visibleCount = Math.min (count, getDisplay().getBounds().width / lineHeight);		calculateContentWidth(0, visibleCount);		width = contentWidth;	}	// Use default values if no text is defined.	if (width == 0) width = DEFAULT_WIDTH;	if (height == 0) {		if (singleLine) height = lineHeight;		else height = DEFAULT_HEIGHT;	}	// Hardcode the inset margins.  Assume text is inset	// 1 pixel on each side. 	width += 2;	height += 2;		Rectangle rect = computeTrim(0,0,width,height);	return new Point (rect.width, rect.height);}