Bizzarro, ti fa il repaint ogni due iterazioni. Hai provato a chiamare il repaint su tutto il pannello principale alla fine di ogni "botta" di timer?