@Override
  public int getRowHeight() {
    int height = super.getRowHeight();
    if (myRowHeightIsComputing) {
      return height;
    }

    if (myRowHeight < 0) {
      try {
        myRowHeightIsComputing = true;
        setRowHeightWithScaler(calculateRowHeight());
      }
      finally {
        myRowHeightIsComputing = false;
      }
    }

    if (myMinRowHeight == null) {
      myMinRowHeight = getFontMetrics(UIManager.getFont("Label.font")).getHeight();
    }

    return Math.max(myRowHeight, Math.max(myMinRowHeight, height));
  }
@Override
  public int getRowHeight()