@Override
    public void addNotify() {
      super.addNotify();
      getCaret().setVisible(true); // we still want it blinking even though the field isn't focusable
    }
@Override
    public void addNotify()