使用我的 ThinkPad 触摸板,我可以通过捏合手势放大和缩小各种应用程序,就像使用其他缩放方法(例如 Ctrl+鼠标滚轮)一样。
是否可以在 Java 中收听此类手势,并将缩放事件发送到我的应用程序?
这会有帮助吗?
我遇到了同样的问题-尽管没有详细说明您正在考虑使用哪种组件,但对于 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();
});