J� solucionei o problema, o que acontecia � que o meu renderer extends DefaultTableCellRenderer ao reimplementar o metodo getTableCellRendererComponent eu chamava o  getTableCellRendererComponent  para me retornar um componet ( super.getTableCellRendererComponet(...) ) a� eu setava o background do componet em vez de setar o DefaultTableCellRenderer ( super.setBackground(Color.red) ).
 
T+
 
----- Original Message -----
From: David Lins
Sent: Tuesday, September 17, 2002 11:31 AM
Subject: [java-list] TableCellRenderer n�o pinta a primeira coluna

Caros colegas,
    Estou com um problema que est� tirando minha paci�ncia, possua uma table que mostra
o agendamento das tarefas. quando uma tarefa entra em execu��o eu a adiciono em um vector que esta no TableCellRenderer e chamo o m�todo repaint() da table, este renderer � respons�vel por pinta a tarefa que esta sendo executada, quando a execu��o da tarefa finaliza eu a retiro do vector (no renderer) e chamo novamente o m�todo repaint() da table.
    O problema � que quando eu chamo o m�todo repaint() ap�s adicionar a tarefa em execu��o, a table n�o est� pintando a coluna 0 na primeira tarefa que est� em execu��o, mas o renderer manda pintar a coluna 0(coloque um System.out).
    O engra�ado � que isto acontece quando eu chamo o m�todo repaint(), se o repaint acontece por causa de um evento como maximizar,resize,etc a table pinta a tarefa corretamente.
   
 
David dos Santos Aguiar Lins - Analista de Sistemas
LIVEWARE - Tecnologia a Servico Ltda - +55(35)3471 3210
[EMAIL PROTECTED] / http://www.liveware.com.br
 
 

Responder a