cy2*_*221 3 javafx mousewheel horizontal-scrolling
我禁用了以下代码显示水平ScrollBar:
scrollPane.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
Run Code Online (Sandbox Code Playgroud)
它不再可见,但可以使用鼠标滚轮.我怎么能防止这种情况?
有一个带有垂直ScrollBar的ScrollPane.但我可以点击鼠标滚轮到右边,内容滚动水平.
谢谢.
我相信这是正确的方法:
sp.setHbarPolicy(ScrollPane.ScrollBarPolicy.NEVER);
Run Code Online (Sandbox Code Playgroud)
编辑:使用这个答案而不是这个hacky答案
ScrollEvent
您可以在事件过滤器中使用水平线:
scrollPane.addEventFilter(ScrollEvent.SCROLL,new EventHandler<ScrollEvent>() {
@Override
public void handle(ScrollEvent event) {
if (event.getDeltaX() != 0) {
event.consume();
}
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14063 次 |
最近记录: |