public void setViewerPosition(BigInteger index, int xPos, int yPos) {
		if (index.compareTo(BigInteger.ZERO) >= 0 && index.compareTo(model.getNumIndexes()) < 0) {
			layouts = layoutHandler.positionLayoutsAroundAnchor(index, yPos);
			notifyScrollListenerViewChangedAndRepaint();
		}
		if (xPos != currentViewXpos) {
			if (viewport != null) {
				Point viewPosition = viewport.getViewPosition();
				viewport.setViewPosition(new Point(xPos, viewPosition.y));
			}
		}
	}
Scrolls the display to show the layout specified by index at the vertical position specified
by yPos.
<p>
Generally, the index will be layout at the top of the screen and the yPos will be &lt;= 0,
meaning the layout may be partially off the top of the screen.

@param index the index of the layout to show at the top of the screen.
@param xPos the x position to set.
@param yPos the y position to set.
Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/FieldPanel.java