Java - как прослушивать события масштабирования с помощью мыши с сенсорной панелью

Используя сенсорную панель ThinkPad, я могу увеличивать и уменьшать масштаб в различных приложениях с помощью жеста сжатия, точно так же, как я делаю это с помощью других методов масштабирования, таких как Ctrl + колесико мыши.

Можно ли слушать такие жесты в java и отправлять событие масштабирования в мое приложение?


person Elist    schedule 17.04.2013    source источник


Ответы (2)


это поможет?

SmoothPinchZoom

person RuntimeError    schedule 17.04.2013
comment
Спасибо за попытку, но... Я не вижу, как это будет. - person Elist; 17.04.2013

У меня была та же проблема - хотя нет подробностей о том, какой компонент вы рассматриваете, для веб-просмотра javafx это должно работать: 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();
});
person Yost777    schedule 21.05.2019