Pintar célula em jtable

tneho um programa de um robo que anda por uma jtable e por onde ele passa ele pinta de vermelho a célula e conforme passa mais de uma vez por ela vai escurecendo a célula…s´´o que estou com um problema ao coloquei um timer para chamar minha classe movimentar(); q faz ele andar de x em x segundos soh que estou usando um renderer pra pintar a célula que fica em outra classe (pintar) . só do jeito que está ele cria um renderer novo toda vez ai ele pinta soh a célula onde o robo está… tem como fazer executar esse trecho apenas uma vez… ou de pintar a célula de um jtable sem precisar de outra classe???

[code] pintar renderer = new pintar(); &lt=| TRECHO QUE QUERO MODIFICAR
tabela.setDefaultRenderer(Object.class, renderer); // &lt=|

           renderer.colorirCelula(linha_inicial,coluna_inicial, Color.getHSBColor(1,1,f));
           movimentos++;

             movimento.setText(String.valueOf(movimentos));[/code]

Já tento cria seu renderer fora do metodo? e adicionar ele a table na construção dela?

hummm…naum tinha pensado nisso… coloquei no renderer instanciado na classe e define ele na tabela na hora da criação…agora ficar blzzz… vlw cara ja eh a segunda q vc me ajuda husuhsuh :smiley: