Nel codice di Andrea non è stato modificato il temporizzatore del Timer (sicuramente una sua svista). Se anche tu non lo hai fatto, significa che non hai letto il punto 1 da me scritto nel post precedente.

codice:
timer = new Timer(1, new ActionListener() { 
   ...
});

Ciao.