public void scrollToView(Point p, Alignment align) {
		
		Point anc = pointFigureToScreen(p);

		switch(align) {
		case TOP_LEFT:
			break;
		case TOP_CENTER:
			anc.x -= container.getWidth() / 2; 
			break;
		case CENTER:
			anc.x -= container.getWidth() / 2;
			anc.y -= container.getHeight() / 2; 
			break;			
		case BOTTOM_CENTER:
			anc.x -= container.getWidth() / 2;
			anc.y -= container.getHeight();
			break;		
		case TOP_RIGHT:
			anc.x -= container.getWidth(); 
			break;
		case CENTER_LEFT:
			anc.y -= container.getHeight() / 2; 
			break;			
		case CENTER_RIGHT:
			anc.x -= container.getWidth();
			anc.y -= container.getHeight() / 2;
			break;		
		case BOTTOM_LEFT:
			anc.y -= container.getHeight();			
			break;
		case BOTTOM_RIGHT:
			anc.x -= container.getWidth(); 
			anc.y -= container.getHeight();			
			break;
		}

		scrollRelativeScreen(anc);

		
	}