/** {@inheritDoc} */
 @Override
 protected void installDefaults() {
   // Installs the text cursor on the component
   super.installDefaults();
   updateStyle(getComponent());
   getComponent().addFocusListener(handler);
 }
  protected void installDefaults() {
    if (!GraphicsEnvironment.isHeadless()) {
      oldDragState = getComponent().getDragEnabled();
      getComponent().setDragEnabled(true);
    }

    super.installDefaults();
  }
  /** @see javax.swing.plaf.basic.BasicTextUI#installDefaults() */
  protected void installDefaults() {
    // Installs the text cursor on the component
    super.installDefaults();

    JTextComponent c = getComponent();

    updateStyle(c);
    c.addFocusListener(this);
  }