scrolled = scrollHorizontalBar(point.x - clientAreaWidth);
scrolled = scrollHorizontal(point.x - clientAreaWidth, true);
boolean showLocation(Point point) {	Rectangle clientArea = getClientArea(); 	int clientAreaWidth = clientArea.width - leftMargin;	int horizontalIncrement = clientAreaWidth / 4;	boolean scrolled = false;	if (point.x < leftMargin) {		// always make 1/4 of a page visible		point.x = Math.max(horizontalScrollOffset * -1, point.x - horizontalIncrement);			scrolled = scrollHorizontalBar(point.x);	} else if (point.x >= clientAreaWidth) {		// always make 1/4 of a page visible		point.x = Math.min(lineCache.getWidth() - horizontalScrollOffset, point.x + horizontalIncrement);		scrolled = scrollHorizontalBar(point.x - clientAreaWidth);	}	if (point.y < topMargin) {		scrolled = setVerticalScrollOffset(point.y + verticalScrollOffset, true);	} else if (point.y >= clientArea.height - bottomMargin) {		int y = point.y + verticalScrollOffset - clientArea.height;		scrolled = setVerticalScrollOffset(y, true);	}	return scrolled;}