嗨,有什么方法可以提高滚动速度。我找到了一些解决方案,但没有一个适合我。那就是我尝试过的:
@FXML
private ScrollPane scrollPane;
@FXML
public void initialize() {
Platform.runLater(() -> setFasterScroller(scrollPane));
}
private static void setFasterScroller(ScrollPane scrollPane) {
ScrollBar verticalScrollbar = (ScrollBar) scrollPane.lookup(".scroll-bar:vertical");
double defaultUnitIncrement = verticalScrollbar.getUnitIncrement();
verticalScrollbar.setUnitIncrement(defaultUnitIncrement * 3);
}
Run Code Online (Sandbox Code Playgroud)
或者使用CSS:
.scroll-pane .scroll-bar:vertical {
-fx-unit-increment: 10 ;
-fx-block-increment: 50 ;
}
.scroll-pane .scroll-bar:horizontal {
-fx-unit-increment: 5 ;
-fx-block-increment: 20 ;
}
Run Code Online (Sandbox Code Playgroud)
还有其他办法吗?编辑:上面的解决方案都没有工作,我试图使用疯狂的大数字,但滚动速度仍然相同