Okay so I have a vertical string but when it contains I's or L's they are offset from the rest of the string because of how they are typographically written they are in a sense left justified in the box they are drawn in unlike the rest are drawn centered. I am wondering how to make those letters fall into line with the others. Also of importance is that these are individual drawstring calls. I tried using AffineTransform but it mashes all the letters together. this is the code i use to loop through the string and write each character.
for(int i =0; i<team.length();i++)
{
gg.drawString(Character.toString(team.charAt(i)), 100, ypos-fm.getDescent());
ypos+=40;
}
The string im using is BOLIVAR if you'd like to test it. Thanks in advance!