int h = getRowHeight(row);
h += cellHeights[row];
  protected int convertYToRow(int y0)  {    for (int row = 0; row < cellHeights.length; ++row)      {        int h = getRowHeight(row);        if (y0 < h)          return row;        y0 -= h;      }    return -1;  }