Penso tu debba fare in modo che ogni volta che aggiorni la var venga chiamato il metodo repaint().
Altrimenti l'aggiornamento non viene mai visualizzato.