Java - 如何从触摸板鼠标收听缩放事件

时间:2013-04-17 11:22:27

标签: java pinchzoom touchpad

使用我的ThinkPad触控板,我可以使用捏合手势放大和缩小各种应用程序,就像我使用其他缩放方法一样,例如Ctrl +鼠标滚轮。

是否可以在java中收听此类手势,并将缩放事件发送到我的应用程序?

2 个答案:

答案 0 :(得分:0)

这会有帮助吗?

SmoothPinchZoom

答案 1 :(得分:0)

我遇到了同样的问题-尽管没有详细说明您正在考虑使用哪种组件,但对于javafx Webview来说,它应该可以工作: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/input/ZoomEvent.html

webView.addEventFilter(ZoomEvent.ZOOM, (ZoomEvent e) -> {
    double zoom = e.getZoomFactor();
    webView.setZoom(webView.getZoom() * zoom);
    e.consume();
});
相关问题