stableX += fm.charsWidth(text, start, i-start+1);
stableX = e.nextTabStop(stableX, 0);
start = i+1; // Do charsWidth() from next char.
}
}
int temp = fm.charsWidth(text, start, i-start);
rect.x = (int)stableX + temp;
if (text[i]=='\t')
rect.width = fm.charWidth(' ');
else
rect.width = fm.charsWidth(text, start,i-start+1) - temp;