boolean setItemLocation() {
private boolean setItemLocation() {
boolean setItemLocation() {	if (items.length == 0) return false;	Rectangle area = super.getClientArea();	int x = area.x;	int y = area.y + borderTop;	if (onBottom) {		int tabHeight = getTabHeight();		y = Math.max(0, area.y + area.height - borderBottom - tabHeight);	}	boolean changed = false;	for (int i = topTabIndex - 1; i>=0; i--) { 		// if the first visible tab is not the first tab		CTabItem tab = items[i];		x -= tab.width; 		if (!changed && (tab.x != x || tab.y != y) ) changed = true;		// layout tab items from right to left thus making them invisible		tab.x = x;		tab.y = y;	}		x = area.x + borderLeft;	for (int i=topTabIndex; i<items.length; i++) {		// continue laying out remaining, visible items left to right 		CTabItem tab = items[i];		tab.x = x;		tab.y = y;		x = x + tab.width;	}	setButtonBounds();	return changed;}