if (wasValid && ! isLayoutValid(myAxis)) { Container c = getContainer(); if (a != null && c != null) { int pos = e.getOffset(); int index = getViewIndexAtPosition(pos); Rectangle r = getInsideAllocation(a); if (myAxis == X_AXIS) { r.x += offsets[myAxis][index]; r.width -= offsets[myAxis][index]; } else { r.y += offsets[myAxis][index]; r.height -= offsets[myAxis][index]; } c.repaint(r.x, r.y, r.width, r.height); } }
  protected void forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e,                               Shape a, ViewFactory vf)  {    // FIXME: What to do here?    super.forwardUpdate(ec, e, a, vf);  }