size.height = fm.getHeight();
size.height = getMaxHeight(tree); size.y = size.height * row;
    public Rectangle getNodeDimensions(Object cell, int row, int depth,                                       boolean expanded, Rectangle size)    {      if (size == null || cell == null)      return null;      String s = cell.toString();      Font f = tree.getFont();      FontMetrics fm = tree.getToolkit().getFontMetrics(f);      if (s != null)        {          size.x = getRowX(row, depth);          size.width = SwingUtilities.computeStringWidth(fm, s);          size.height = fm.getHeight();        }      return size;    }