WebView управляет прокруткой автоматически, поэтому нет необходимости помещать ее в ScrollPane
, поэтому вам нужно всего лишь управлять свойством CSS overflow или Webkit -Укажите свойство -webkit-scrollbar
(WebView на основе движка Webkit).
Если вы загружаете страницу из Интернета, а не с диска, вы не можете сами контролировать CSS,
Вы можете ввести стиль CSS следующим образом.
final WebEngine engine = webView.getEngine();
engine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
@Override
public void changed(ObservableValue<? extends State> observable, State oldValue, State newValue) {
if (newValue == State.SUCCEEDED) {
String scriptCode = "customize javascript to inject style";
engine.executeScript(scriptCode);
}
}
});