--- old/tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java 2016-12-09 13:28:24.662876369 +0300 +++ new/tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java 2016-12-09 13:28:24.610875901 +0300 @@ -101,8 +101,8 @@ @Override public Point getClickPoint() { return TableUtils.getClickPoint(listViewWrap, this); - } - + } + @Override public Rectangle getScreenBounds() { return cellWrap().getScreenBounds(); @@ -117,12 +117,12 @@ public void show() { final List items = listViewWrap.getItems(); - AbstractScroll scroll1 = Utils.getContainerScroll(listViewWrap.as(Parent.class, Node.class), listViewWrap.getControl().getOrientation() == Orientation.VERTICAL); + AbstractScroll scroll1 = Utils.getContainerScroll((Parent )listViewWrap.as(Parent.class, Node.class), listViewWrap.getControl().getOrientation() == Orientation.VERTICAL); if (scroll1 != null) { - TableUtils.scrollToInSingleDimension((Wrap) viewWrap, ListCell.class, p -> items.indexOf(p.getItem()), listViewWrap.getItems().indexOf(getControl()), + TableUtils.scrollToInSingleDimension((Wrap) viewWrap, ListCell.class, p -> items.indexOf(p.getItem()), listViewWrap.getItems().indexOf(getControl()), scroll1.caret(), listViewWrap.vertical()); } - AbstractScroll scroll2 = Utils.getContainerScroll(listViewWrap.as(Parent.class, Node.class), listViewWrap.getControl().getOrientation() != Orientation.VERTICAL); + AbstractScroll scroll2 = Utils.getContainerScroll((Parent )listViewWrap.as(Parent.class, Node.class), listViewWrap.getControl().getOrientation() != Orientation.VERTICAL); Utils.makeCenterVisible(getClippedContainerWrap(), this, scroll2); }