或者
使用 AffineTransform 沿一个中心点旋转文本字符串:// 定义绘制变换
AffineTransform at = new AffineTransform();
// 应用平移变换以便为旋转文本
// 留出空间。
at.setToTranslation(400.0, 400.0);
g2.transform(at);
// 创建旋转变换以旋转文本
at.setToRotation(Math.PI / 2.0);
// 以 90 度角分别绘制四个“Java”字符串副本
for (int i = 0; i < 4; i++) {
    g2.drawString("Java", 0.0f, 0.0f);
    g2.transform(at);
}