Trovato il problema, era il seguente:
alla riga
codice:
if(!arg0.getValueIsAdjusting())
devo togliere il punto esclamativo, insomma mi da errore se faccio il controllo sul rilascio del mouse, mentre non mi da problemi sul controllo del click del mouse.
Come mai questo problema?