This is something I have not done for all cases with the following as reference:
Do I have to removeMouseListener before I delete component? - #2 by loopfine.
I thought that this should not be needed, all mouse listeners that I use are implemented as interface on UI components, should I still remove it in the deconstructor? Then again there is also the issue on the timer callback, which is basically the same thing, it only exists on the message thread, and is used as interface on some UI components. I also don’t know why the timercallback should trigger a mousemove action
