if (textComponent != null) textComponent.repaint();
textComponent.repaint(this);
  protected final void repaint()  {    // FIXME: Is this good? This possibly causes alot of the component    // hierarchy to be repainted on every caret blink.    if (textComponent != null)      textComponent.repaint();  }