Я пытаюсь переместить незадекларированную сцену вокруг экрана, используя следующие мышь для прослушивания:
- onPressed
- onReleased
- onDragged
Эти события взяты из прямоугольника. Моя идея - переместить незарезанное окно, щелкнув по прямоугольнику и перетащив все окно.
@FXML
protected void onRectanglePressed(MouseEvent event) {
X = primaryStage.getX() - event.getScreenX();
Y = primaryStage.getY() - event.getScreenY();
}
@FXML
protected void onRectangleReleased(MouseEvent event) {
primaryStage.setX(event.getScreenX());
primaryStage.setY(event.getScreenY());
}
@FXML
protected void onRectangleDragged(MouseEvent event) {
primaryStage.setX(event.getScreenX() + X);
primaryStage.setY(event.getScreenY() + Y);
}
Все, что у меня есть с этими событиями, - это когда я нажимаю прямоугольник и начинаю перетаскивать окно, он немного движется. Но когда я отпускаю кнопку, окно перемещается туда, где находится прямоугольник.
Спасибо заранее.