/**
   * installs the components used for resizing (on left/right/bottom borders)
   *
   * @since 2.0.1
   */
  public void installResizers() { // 2005/10/06
    ResizeListener listener = new ResizeListener();
    left.addMouseMotionListener(listener);
    left.addMouseListener(listener);
    right.addMouseMotionListener(listener);
    right.addMouseListener(listener);
    bottom.addMouseMotionListener(listener);
    bottom.addMouseListener(listener);
    title.addMouseMotionListener(listener);
    title.addMouseListener(listener);
    getContentPane().add(left, BorderLayout.WEST);
    getContentPane().add(right, BorderLayout.EAST);
    getContentPane().add(bottom, BorderLayout.SOUTH);

    Color inactive = UIManager.getColor("inactiveCaption");
    left.setBackground(inactive);
    right.setBackground(inactive);
    bottom.setBackground(inactive);
  }
 @Override
 public Element updateVCard(String username, Element vCardElement) throws NotFoundException {
   final Element element = delegate.updateVCard(username, vCardElement);
   Resizer.resizeAvatar(element);
   return element;
 }
 @Override
 public Element createVCard(String username, Element vCardElement) throws AlreadyExistsException {
   final Element element = delegate.createVCard(username, vCardElement);
   Resizer.resizeAvatar(element);
   return element;
 }
 @Override
 public Element loadVCard(String username) {
   final Element element = delegate.loadVCard(username);
   Resizer.resizeAvatar(element);
   return element;
 }