我正在使用自定义Web视图显示我用htmleditor编写的文本。 自定义Web视图会调整Web视图的大小,以便文本几乎完全适合其中。 我将webview的scrollEvent“扔”到了其中带有vbox的滚动窗格中,因此它不是由webview本身处理的。 但是当我在自定义Webview上滚动时,仍看到该文本在自定义Webview中上下滚动。我在其他文章中读到了处理滚动的HTML本身。但是我不知道如何禁用它。
webView.setOnScroll(new EventHandler<ScrollEvent>() {
@Override
public void handle(ScrollEvent scrollEvent) {
vBox.getOnScroll().handle(scrollEvent);
scrollEvent.consume();
}
});
答案 0 :(得分:0)
好吧,据我了解,您不希望滚动条移动页面
将滚动条设置为不可见
scrollBar.setVisible(false);
禁用滚动条,以便继续移动事件不会发生
scrollPane.addEventFilter(ScrollEvent.SCROLL,new EventHandler<ScrollEvent>() {
@Override
public void handle(ScrollEvent event) {
if (event.getDeltaX() != 0) {
event.consume();
}
}
});
或者您可以使用滚动窗格,并将其设置为合适。
scrollPane.setFitToHeight(true);
scrollPane.setFitToWidth(true);
希望以上任何一种都会有所帮助。