> f = f.deriveFont(AffineTransform.getRotateInstance(Math.PI/2));
AffineTransform tx = new AffineTransform();
tx.rotate(Math.PI);
tx.translate(-w/2,-h/2);
где w — длина строки в пикселах
как её вычислять, я сходу не помню, но точно это делал
Posted via RSDN NNTP Server 2.1 beta