I costruttori vanno bene così come sono. non è necessatio invocare il super(). Il problema è qui:

codice:
...
panel.addMouseMotionListener(this);
...
l'attributo panel è stato dichiarato ma NON istanziato.

P.S.
x mezmerize. Lo stacktrace ti dice esattamente a quale riga si verifica l'eccezione. Bastava esaminare la riga incriminata per capire il problema!