cachedSpan = -1f;  if (horizontalVisibility != null) updateVisibility();
  public void removeUpdate(DocumentEvent ev, Shape shape, ViewFactory vf)  {    Shape newAlloc = adjustAllocation(shape);    super.removeUpdate(ev, newAlloc, vf);    getContainer().repaint();  }