private void reformat() {
    String text = getToolTipText();

    if (text != null && !text.matches("(?i)^<html\\b.*")) {
      int width = getToolTipWidth();
      if (width > 0) {
        text = "<html>" + TextUtil.escapeHTMLChars(TextUtil.format(text, width, false)) + "</html>";

        super.setToolTipText(text);
      }
    }
  }
 @Override
 public void setToolTipText(String text) {
   super.setToolTipText(text);
   reformat();
 }