Java 用于ListView而不是scrollpanel的向上和向下按钮

Java 用于ListView而不是scrollpanel的向上和向下按钮,java,javafx,javafx-8,Java,Javafx,Javafx 8,我是javaFX新手。我有一个关于ListView中导航的问题,我不想在ListView中使用滚动条来上下移动,我想为它设置单独的上下按钮。但我不知道怎么做,我看到了ScaleX和ScaleY的一些东西,但老实说,我不太清楚。 有人能帮我吗?单击向上或向下按钮时,应更改listview的哪些参数? 多谢各位。我正在使用JavaFX8。有不同的选项 您可以使用listView的scrollTo方法。在那里,您可以使用索引,只需使用递增或递减的方法调用该方法 你可以像这样得到滚动条 ScrollBa

我是javaFX新手。我有一个关于ListView中导航的问题,我不想在ListView中使用滚动条来上下移动,我想为它设置单独的上下按钮。但我不知道怎么做,我看到了ScaleX和ScaleY的一些东西,但老实说,我不太清楚。
有人能帮我吗?单击向上或向下按钮时,应更改listview的哪些参数?

多谢各位。我正在使用JavaFX8。

有不同的选项

  • 您可以使用listView的scrollTo方法。在那里,您可以使用索引,只需使用递增或递减的方法调用该方法

  • 你可以像这样得到滚动条

    ScrollBar bar = (ScrollBar) yourListView.lookupAll(".scroll-bar");
    
    并调用setValue方法以使用按钮移动它


  • 您好,我尝试了您的建议,但我有一个例外com.sun.javafx.collections.UnmodifiableListSet无法强制转换为javafx.scene.control.ScrollBar,我尝试将ListView设置为可编辑,但没有帮助我不知道这是从何而来的?!上面的代码在我的listView中运行良好。你得到的集合不是不可修改的,但是如果它不起作用,也可以尝试使用普通的查找而不是lookupAll。如果这没有帮助,那么我不知道另一个解决方案^^