gpt4 book ai didi

Javafx 在 ScrollPane 中禁用鼠标滚轮滚动

转载 作者:行者123 更新时间:2023-12-04 00:32:45 28 4
gpt4 key购买 nike

有人知道如何在 ScrollPane 中禁用鼠标滚轮滚动吗?

最佳答案

以下对我有用:

    scrollPane.addEventFilter(ScrollEvent.ANY, new EventHandler<ScrollEvent>() {
@Override
public void handle(ScrollEvent event) {
if (event.getDeltaY() > 0) {
zoomIn();
} else {
zoomOut();
}
event.consume();
}});

您可能会发现您还需要类似以下内容:

scrollPane.setOnScroll(new EventHandler<ScrollEvent>() {
@Override
public void handle(ScrollEvent event) {
if (event.getDeltaY() > 0) {
zoomIn();
} else {
zoomOut();
}
event.consume();
}
});

我将上述详细说明添加到此线程中的另一个答案,但据我所知,它没有出现在公共(public)提要中。因此,我已将其粘贴到自己的答案中。

这个问题有点重复,但它首先出现在谷歌中,所以我回答了。上面的灵感是:

Zooming in JavaFx: ScrollEvent is consumed when content size exceeds ScrollPane viewport

关于Javafx 在 ScrollPane 中禁用鼠标滚轮滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27461643/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com