0
说明:变化的JavaFX的TableView垂直滚动条值编程
让我们假设我们有一个简单的JavaFX TableView
,它有50个项目。我想垂直滚动0.49。
您可以使用从Oracle教程(https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/table-view.htm)
的例子,所以我使用:
ScrollBar verticalBar = (ScrollBar) tableViewer.lookup(".scrollbar:vertical");
verticalBar.setValue(0.49);
但它不工作....
我找不到解决此问题的方法。 .scrollTo(...)
- >link没有给出这个精度。我需要的竖线是scroll-bar
正好在(0.49或0.24或...)
哦,我的错,我有,但我没有在复制粘贴代码时错误地添加它的问题....'虽然我双重检查使用您的答案再次它不起作用......它对你有用吗?' – GOXR3PLUS
是的,它适用于我。 – Dth
'verticalBar.getValue();'正确返回'0.27',但它不起作用omg [不移动垂直滚动条,或移动它有时1/10],我在JavaFX应用程序线程。使用'observableArrayList'来填充'TableView'项目...我认为它不会触发事件。 '.scrollTo(index)'立即可以工作... – GOXR3PLUS