if (y < this.yTopPos || y > this.yBottomPos) { return false; }
	protected boolean handlePointerPressed(int x, int y) {		//System.out.println( "pointer-pressed: " + x + ", " + y);		int scrollerWidth = this.scrollArrowHeight + 2 * this.scrollArrowPadding; 		if ( this.activeTabIndex > 0 && x <= scrollerWidth ) {			//System.out.println("left: x <= " + scrollerWidth );			this.newActiveTabIndex = this.activeTabIndex - 1;		} else if ( this.activeTabIndex < this.tabs.length -1 && x >= this.xRightPos - scrollerWidth) {			//System.out.println("right: x >= " + (this.xRightPos - scrollerWidth) );			this.newActiveTabIndex = this.activeTabIndex + 1;		} else {			int width = this.xOffset;			for (int i = 0; i < this.tabs.length; i++) {				ImageItem tab = this.tabs[i];				if ( x >= width && x <= width + tab.itemWidth) {					//System.out.println("i-1=" + i + ": x <= " + tab.xLeftPos + ", x <= " + tab.xRightPos );					this.newActiveTabIndex = i;					return true;				}				width += tab.itemWidth;			}			this.newActiveTabIndex = this.tabs.length - 1;		}				return true;	}