Вы пытаетесь работать неправильно.Не пытайтесь вращать текст, вместо этого вращайте поверхность рисования.Посмотрите на Graphics2D.rotate ().Вы можете нарисовать все, что преобразовано, используя обычные вызовы Graphics2D, применив соответствующее преобразование к Graphics2D ранее.
См. Примеры .