java повернуть прямоугольник вокруг центра

Я хотел бы повернуть прямоугольник вокруг его центральной точки, и он должен оставаться в том месте, где он должен быть нарисован, и вращаться в этом пространстве

это мой код:

AffineTransform transform = new AffineTransform();

    transform.rotate(Math.toRadians(45),rectangle.width/2, rectangle.height/2);
    Shape transformed = transform.createTransformedShape(rectangle);
    g2.fill(transformed)

прямоугольник повернут, но нарисован в другой части экрана, как я могу это исправить?

6
задан skaffman 10 January 2012 в 17:41
поделиться