public void addMouseListener(MouseListener mouseListener)
    {
        super.addMouseListener(mouseListener);

        for (Component component : getComponents())
        {
            component.addMouseListener(mouseListener);
        }
    }