Я создал метод, который позволяет мне выбрать фигуру и повернуть ее. Мне было интересно, если кто-нибудь знает, как повернуть его на 45 градусов на месте.JavaFX - вращение на пятне?
RotateMethod
public void rotateObject() {
int i=0;
selectedShapes.get(i++).getTransforms().add(new Rotate(45, 360, 360));
}
Метод получает выбранный элемент, а затем поворачивает его, когда кнопка нажата. В настоящее время он будет вращать его на 360 градусов вокруг сцены. Я хочу, чтобы он вращался вокруг того же места. Если есть лучший способ реализации этого метода вращения, пожалуйста, просветите меня. Спасибо
РЕДАКТИРОВАТЬ:
После реализации способа, указанных ниже, выбранная форма этого вращается на 45 градусов по мере необходимости. Тем не менее, он вращается только один раз, как я могу переписать метод, чтобы позволить ему вращаться на 45 градусов каждый раз, когда я нажимаю на моей кнопке Повернуть
public void rotateObject(ActionEvent event) throws IOException{
int i = 0;
selectedShapes.get(i++).setRotate(45);
}
AFAIK это будет вращать 20 градусов по x, y 360,360. Я думаю, что это помогает. – Mordechai