Hola, no se si te servirá y lo mismo la repuesta llega tarde pero ahi va.
En un programa que he hecho lo que hago es guardar la transformación original:
Aplico las transformaciones necesarias y escribo el texto rotado:
Y finalmente vuelvo a poner la transformación original:
Espero que te sirva, suerte!
En un programa que he hecho lo que hago es guardar la transformación original:
Código [Seleccionar]
AffineTransform origXform = g2d.getTransform();
AffineTransform newXform = (AffineTransform)(origXform.clone());
Aplico las transformaciones necesarias y escribo el texto rotado:
Código [Seleccionar]
newXform.rotate(Math.toRadians(270), xRot, yRot);
g2d.setTransform(newXform);
g2d.drawString("Mi texto",x,y);
Y finalmente vuelvo a poner la transformación original:
Código [Seleccionar]
g2d.setTransform(origXform);
Espero que te sirva, suerte!