Javafx 2 滚动JavaFX列表视图,使项目位于中心

Javafx 2 滚动JavaFX列表视图,使项目位于中心,javafx-2,Javafx 2,我想滚动列表视图,使所选项目位于列表的中心(或尽可能靠近它)。使用ListView#scrollTo滚动到项目可见的程度,因此项目始终位于顶部或底部。我希望它在列表中居中。我也有同样的问题。我提出的解决方案是使用scrollTo来访问列表中的前一项。我不知道你什么时候想要滚动,在我的例子中,我试图滚动一个for语句。所以我在for外部放置了一个before变量,并用for更改了它。。。起初变量为null,然后我没有滚动,后来它会有一个值,然后滚动到。您可以通过将列表的高度除以元素的高度来计算列表

我想滚动列表视图,使所选项目位于列表的中心(或尽可能靠近它)。使用
ListView#scrollTo
滚动到项目可见的程度,因此项目始终位于顶部或底部。我希望它在列表中居中。

我也有同样的问题。我提出的解决方案是使用scrollTo来访问列表中的前一项。我不知道你什么时候想要滚动,在我的例子中,我试图滚动一个for语句。所以我在for外部放置了一个before变量,并用for更改了它。。。起初变量为null,然后我没有滚动,后来它会有一个值,然后滚动到。您可以通过将列表的高度除以元素的高度来计算列表的中心,然后滚动到之前该值的一半的元素…

是否要滚动到
ListView
中心的项目?否,我要滚动以使所选项目位于ListView的中心。