code: protected void addComponent(Object o)
      {
          if (!LazyList.contains(_components,o))
          {
              _components = LazyList.add(_components,o);
              if(log.isDebugEnabled())log.debug("add component: "+o);
              ComponentEvent event = new ComponentEvent(this,o);
              for(int i=0;i<LazyList.size(_eventListeners);i++)
              {
                  EventListener listener=(EventListener)LazyList.get(_eventListeners,i);
                  if (listener instanceof ComponentListener)
                      ((ComponentListener)listener).addComponent(event);
              }
          }
      }
docs: /* ------------------------------------------------------------