Aplicando várias transformações como translação e rotação em uma imagem

Esta dica demonstra um método de executar operações diferentes tais como o redimensionamento, translação, e girar uma forma. Estas operações podem ajudar ao desenvolver fazer as formas novas para as aplicações.

    AffineTransform transform = new AffineTransform();
    transform.scale(scalex, scaley);
    transform.shear(shiftx, shifty);
    transform.translate(x, y);
    transform.rotate(radians);

    Shape newShape = transform.createTransformedShape(shape);