@Override
    public void setText(@NlsContexts.Label String text) {
      if (text == null || text.isEmpty()) {
        text = " ";
      }
      super.setText(text);
      if (myPanel != null) {
        myPanel.setToolTipText(text.trim().isEmpty() ? null : text);
      }
    }
@Override
    public void setText(@NlsContexts.Label String text)