Innanzitutto l'intero ciclo while va inserito all'interno di un thread.
Poi, il metodo paint() dei componenti non deve mai e poi mai essere chiamato direttamente. Per forzare il sistema a ridisegnare il componente di utilizza repaint(). Ad ogni modo, non dovrebbe essere necessario richiamare il ridisegno del componente. Dovrebbe automaticamente essere richiamato da setValue().
Ciao.![]()