Перемещение неокрашенной сцены в javafx 2

Я пытался переместить неокрашенную сцену по экрану с помощью следующих слушателей мыши:

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);
}

Все, что я получаю с этими событиями, это когда я нажимаю прямоугольник и начинаю перетаскивать окно, оно немного сдвигается. Но когда я отпускаю кнопку, окно перемещается туда, где находится прямоугольник.

Заранее спасибо.

Ответы на вопрос(5)

Ваш ответ на вопрос