Beh, a parte la gestione abbastanza singolare del thread (mai visto l'overload del metodo run con conseguente invocazione esplicita: in genere si fa l'override ed eventuali parametri li passi al costruttore della classe, poi il thread si fa partire con il metodo start) In ogni caso, dov'è il rendering della singola cella? I renderer agiscono sul componente che li invoca, che in questo caso è una JTable... per questo motivo la vedi tutta blu...