Code example for TooManyListenersException

0
 
    ComponentListener listener; 
 
    public void addComponentListener(ComponentListener l) throws TooManyListenersException { 
        if(listener != null) 
            throw new TooManyListenersException(); 
        listener = l; 
    } 
 
    public void removeComponentListener(ComponentListener l) { 
        listener = null; 
    } 
 
    public void fireComponentMoved(ComponentEvent evt) { 
        if(listener != null) 
            listener.componentMoved(evt); 
    } 
 
    public void fireComponentHidden(ComponentEvent evt) { 
        if(listener != null) 
            listener.componentHidden(evt);