Я хотел бы повернуть прямоугольник вокруг его центральной точки, и он должен оставаться в том месте, где он должен быть нарисован, и вращаться в этом пространстве.
это мой код:
AffineTransform transform = new AffineTransform();
transform.rotate(Math.toRadians(45),rectangle.width/2, rectangle.height/2);
Shape transformed = transform.createTransformedShape(rectangle);
g2.fill(transformed)
прямоугольник поворачивается, но рисуется в другой части экрана, как это исправить?