setInterceptsMouseClicks - what does "child" mean?

I think that is a great idea. I would start a timer with 10Hz on mouseEnter and check if the mouse is still over the panel using the isMouseOver() and stop the timer once isMouseOver() returns false…