JavaFx-如何使用鼠标滚轮进行放大/缩小?

JavaFx-如何使用鼠标滚轮进行放大/缩小?,javafx,Javafx,我有一个滚动窗格,我想用鼠标滚轮事件放大/缩小 我得到的最远信息是下面的代码。我的问题是没有办法知道方向,因为e.getDeltaY()总是返回0.0 ScrollPane scroll = new ScrollPane(stack); scroll.setFitToWidth(true); scroll.setFitToHeight(true); scroll.setOnScroll(e -> { if (e.isControlDown()) { System.

我有一个
滚动窗格
,我想用鼠标滚轮事件放大/缩小

我得到的最远信息是下面的代码。我的问题是没有办法知道方向,因为
e.getDeltaY()
总是返回0.0

ScrollPane scroll = new ScrollPane(stack);
scroll.setFitToWidth(true);
scroll.setFitToHeight(true);

scroll.setOnScroll(e -> {
    if (e.isControlDown()) {
        System.out.println(e.getDeltaY());
        System.out.println(e.getTotalDeltaY());
        e.consume();
    }
});
如何实现鼠标滚轮+ctrl键来放大/缩小


在Linux Ubuntu 18.04上使用JavaFX 14 ea。

worksforme(fx11)ops,我指的是14 ea。它有一些我需要的错误修复。您是否收到一个事件,而
deltaY
0
,或者您甚至没有收到一个事件?deltaY始终为零。