我使用以下代码禁用了水平滚动条的显示:
scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
它不再可见,但可以通过鼠标滚轮使用。我该如何防止这种情况发生?
有一个带有垂直滚动条的ScrollPane。但是我可以点击鼠标滚轮向右滚动内容。
谢谢。
我使用以下代码禁用了水平滚动条的显示:
scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
它不再可见,但可以通过鼠标滚轮使用。我该如何防止这种情况发生?
有一个带有垂直滚动条的ScrollPane。但是我可以点击鼠标滚轮向右滚动内容。
谢谢。
scrollPane.setFitToWidth(true);
sp.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
编辑:使用this answer而不是这个hacky的方法
ScrollEvent
: scrollPane.addEventFilter(ScrollEvent.SCROLL,new EventHandler<ScrollEvent>() {
@Override
public void handle(ScrollEvent event) {
if (event.getDeltaX() != 0) {
event.consume();
}
}
});