public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.drawString("Java rockt", 5, 5);
g2d.rotate(90);
}
import java.awt.geom.*;
...
AffineTransform af = new AffineTransform();
af.rotate(Math.toRadians(90),x,y); //um 90 Grad drehen
g2d.setTransform(af); //Drehung auf das Kosy übertragen
gd2.drawString(....); //String zeichnen
af.rotate(- Math.toRadians(90),x,y); //Kosy zurück drehe, da sonst alles um 90 Grad gedreht gezeichent wird
g2d.setTransform(af);