public float textDescent() {
    Font font = textFont.getFont();    
    if (font == null) {
      return super.textDescent();
    }
    FontMetrics metrics = parent.getFontMetrics(font);
    return metrics.getDescent();
  }