this.containerX = x; this.containerY = y;
	protected void paintScreen( Graphics g ) {		int y = this.contentY;		int x = this.contentX;		int height = this.contentHeight;		int width = this.contentWidth;		int containerHeight = this.container.getItemHeight( width, width);		//#if !tmp.useScrollBar			this.paintScrollIndicator = false; // defaults to false		//#endif		if (containerHeight > height ) {			//#if !tmp.useScrollBar				this.paintScrollIndicator = true;				this.paintScrollIndicatorUp = (this.container.yOffset != 0);					//&& (this.container.focusedIndex != 0);				this.paintScrollIndicatorDown = ( (this.container.focusedIndex != this.container.size() - 1)						 && (this.container.yOffset + containerHeight > height) );			//#endif		} else if (this.isLayoutVCenter) {			/*			//#debug			System.out.println("Screen: adjusting y from [" + y + "] to [" + ( y + (height - containerHeight) / 2) + "] - containerHeight=" + containerHeight);			*/			if (this.isLayoutVerticalShrink) {				y = g.getClipY();			} else {				y += ((height - containerHeight) / 2);			}		} else if (this.isLayoutBottom) {			if (this.isLayoutVerticalShrink) {				y = g.getClipY();			} else {				y += (height - containerHeight);			}//			System.out.println("content: y=" + y + ", contentY=" + this.contentY + ", contentHeight="+ this.contentHeight + ", containerHeight=" + containerHeight);		}		int containerWidth = this.container.itemWidth;		if (this.isLayoutCenter) {			int diff = (width - containerWidth) / 2;			x += diff;			width -= (width - containerWidth);		} else if (this.isLayoutRight) {			int diff = width - containerWidth;			x += diff;			width -= diff;		}		//System.out.println("content: x=" + x + ", rightBorder=" + (x + width) );		this.container.paint( x, y, x, x + width, g );	}