好吧,我有一個垂直字符串,但是當它包含I或L時,它們與字符串的其餘部分偏移,因爲它們的印刷方式如何,它們在某種意義上左對齊他們被繪製的盒子不像其他的被繪製居中。我想知道如何讓這些信件與其他信件一致。同樣重要的是,這些都是個別的抽繩調用。我嘗試使用AffineTransform,但它將所有字母混合在一起。這是我用來循環字符串並寫入每個字符的代碼。在java中垂直字符串中居中各個字母
for(int i =0; i<team.length();i++)
{
gg.drawString(Character.toString(team.charAt(i)), 100, ypos-fm.getDescent());
ypos+=40;
}
如果您想測試它,我使用的字符串是BOLIVAR。提前致謝!
請編輯您的問題以包含顯示您使用charWidth()的[sscce](http://sscce.org/)。 – trashgod 2013-04-23 02:26:35
我不使用charWidth。 – staticFlow 2013-04-23 02:27:52
你還會怎麼做? – trashgod 2013-04-23 02:40:04