@Override
    public void drawString(AttributedCharacterIterator iterator, float x, float y) {
        super.drawString(iterator, x, y);
        updateBaselines(x, y);
    }
@Override
    public void drawString(AttributedCharacterIterator iterator, float x, float y)