MouseMotionListener doesn't specify mouseReleased, so I don't think that method is ever being called. Have your anonymous class implement MouseListener instead.

Also, why are you using different...