doDrawText(g, drawRect, selectionVisible, selStart, selEnd, hiliteColor);
}
else {
Image offscreenBuffer = fBufferCache.getBuffer(drawRect.width, drawRect.height);
Graphics offscreenGraphics = offscreenBuffer.getGraphics();
offscreenGraphics.translate(-drawRect.x, -drawRect.y);
doDrawText(offscreenGraphics, drawRect, selectionVisible, selStart, selEnd, hiliteColor);
g.drawImage(offscreenBuffer, drawRect.x, drawRect.y, fHost.fHost);
}