Habría que ver también cómo y cuando se está llamando al trozo de código del new JLabel. Si lo llamas muchas veces, estás creando muchos JLabel y posiblemente sólo el primero esté visible en la pantalla, mientras que las actualizaciones se hagan en los demás.
Poniéndolo final como te indican, te saltará el error si se está llamando muchas veces al new JLabel.
Aquí tienes un ejemplos con lo que quieres hacer
http://www.chuidiang.com/java/timer/timer.php
Se bueno.