int height = fm.getHeight();
int height = fontMetrics.getHeight();
    public Shape modelToView(GlyphView view, int pos, Position.Bias b,                             Shape a)      throws BadLocationException    {      Element el = view.getElement();      Font font = view.getFont();      FontMetrics fm = view.getContainer().getFontMetrics(font);      Segment txt = view.getText(el.getStartOffset(), pos);      Rectangle bounds = a instanceof Rectangle ? (Rectangle) a                                                : a.getBounds();      TabExpander expander = view.getTabExpander();      int width = Utilities.getTabbedTextWidth(txt, fm, bounds.x, expander,                                               view.getStartOffset());      int height = fm.getHeight();      Rectangle result = new Rectangle(bounds.x + width, bounds.y,                                       0, height);      return result;    }