mouseDown not called

Hi,
I’m totally new to JUCE and maybe it’s a silly question:
In my class MultiTouchMainComponent the function mouseDown is not called and I can’t figure out why.
Thanks in advance!

class MultiTouchMainComponent : public juce::AudioAppComponent,
public juce::Timer

{
public:
MultiTouchMainComponent()
{
backgroundVisualisation.reset(new BackgroundVisualisation(numberofnotes, numberofintervals, partials_ratios, amplitudes));
addAndMakeVisible(backgroundVisualisation.get());

    cpuUsageLabel.setText ("CPU Usage", juce::dontSendNotification);
    cpuUsageText.setJustificationType (juce::Justification::right);
    addAndMakeVisible (cpuUsageLabel);
    addAndMakeVisible (cpuUsageText);
    addAndMakeVisible(frequencySlider);
    addAndMakeVisible(frequencySlider2);
    addAndMakeVisible(rootSlider);
    frequencySlider2.setRange(0.0, 1.0);
    frequencySlider.setRange(0.0, 1.0);
    rootSlider.setRange(50.0, 400.0);
    frequencySlider.setValue(0);
    frequencySlider2.setValue(0.5);
    rootSlider.setValue(110);
    frequencySlider.onValueChange = [this] {
        updateFrequency();
    };
    frequencySlider2.onValueChange = [this] {
        updateFrequency();
    };
    rootSlider.onValueChange = [this] {
        updateFrequency();
        backgroundVisualisation->setRoot(rootSlider.getValue());
    };
    
    createWavetable();
    

    setSize (800, 600);
    setAudioChannels (0, 2); // no inputs, two outputs
    startTimer (100);
}

~MultiTouchMainComponent() override
{
    shutdownAudio();
}

void paint(juce::Graphics& g) override
{
}

void resized() override
{
    cpuUsageLabel.setBounds (10, 10, getWidth() - 20, 20);
    cpuUsageText .setBounds (10, 10, getWidth() - 20, 20);
    frequencySlider.setBounds(10, 40, getWidth() - 20, 20);
    frequencySlider2.setBounds(10, 70, getWidth() - 20, 20);
    rootSlider.setBounds(10, 100, getWidth() - 200, 20);
    backgroundVisualisation->setBounds(getBounds());
}

void mouseDown(const juce::MouseEvent& event) override
{
    Logger::outputDebugString("yey");
    freq[0] = 1000;
    juce::Point<int> xy = event.getMouseDownPosition();
    int x = xy.getX();
    auto s = std::to_string(x);
    Logger::outputDebugString(s);
}