小编Ole*_*ndr的帖子

如何提高ScrollPane JavaFX的滚动速度

嗨,有什么方法可以提高滚动速度。我找到了一些解决方案,但没有一个适合我。那就是我尝试过的:

@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)

还有其他办法吗?编辑:上面的解决方案都没有工作,我试图使用疯狂的大数字,但滚动速度仍然相同

java javafx javafx-8

6
推荐指数
1
解决办法
227
查看次数

标签 统计

java ×1

javafx ×1

javafx-8 ×1