jxbrowser 7.3 - Как использовать диспетчеризацию "MouseWheel" - PullRequest
0 голосов
/ 24 октября 2019

Я хочу прокрутить колесо мыши по горизонтали и вертикали. Пожалуйста, помогите мне.

Мне удалось реализовать щелчок мышью. Я потерпел неудачу в реализации прокрутки мыши.

Вот код, который я использовал для щелчка мыши: Это работает

public void mouse_click(int ix, int iy) {
    // mbrs is Browser Object.
    com.teamdev.jxbrowser.ui.Point p1 = Point.of(ix, iy);
    mbrs.dispatch(MousePressed.newBuilder(p1).button(MouseButton.PRIMARY).build());
    // Sleep 20 ms
    mbrs.dispatch(MouseReleased.newBuilder(p1).button(MouseButton.PRIMARY).build());
}

Вот код, который я использовал для колеса мыши: Это не такработа.

public void mouse_scroll(int ix, int iy) {
    // mbrs is Browser Object.
    com.teamdev.jxbrowser.ui.Point p1 = Point.of(ix, iy);
    mbrs.dispatch(MouseWheel.newBuilder(p1).locationOnScreen(Point.of(0, 0)).deltaX(10).deltaY(10).scrollType(ScrollType.BLOCK_SCROLL).build());
}
...