У меня два монитора. один в масштабе 100% windows 10, а другой в 200%. При перетаскивании моей сцены javafx из одного окна в другое у меня происходит большой прыжок, когда мышь переходит с одного экрана на другой.
Я отслеживал положение х моей сцены при перетаскивании, и кажется, что в какой-то момент начальная позиция x второго экрана равна 0 вместо моего другого разрешения экрана.
Это то, что у меня есть на моем обратном вызове при нажатой клавише мыши:
xOffset = stage.getX() - mouseEvent.getScreenX();
yOffset = stage.getY() - mouseEvent.getScreenY();
, и вот как я справляюсь с перетаскиванием для моей сцены:
stage.setX(event.getScreenX() + xOffset);
stage.setY(event.getScreenY() + yOffset);