@Override
  protected void doPaint() {
    paintSelf();

    Toolkit.setClipRectangle(getChildsClippingRectangle());
    for (int i = 0; i < _widgets.size(); i++) {
      Widget widget = (Widget) _widgets.elementAt(i);
      widget.paint();
    }
    Toolkit.unsetClipRectangle();
  }