Pintura de célula de JTable não acompanha ordenação dos registros

0 respostas
Rodrigo_Vieira_Pinto

Tenho um JTable que pode ter seus registros ordenados apenas clicando numa coluna específica da tabela:

jtable.setAutoCreateRowSorter(true);

Alguns registros (ou linhas, como preferir) devem ser pintados na cor vermelha, como forma de indicar seu estado (pois cada registro é um objeto).

Quando eles são inseridos na tabela são corretamente pintados, mas quando é realizada uma ordenação em qualquer das colunas, os registros se alteram, mas a linha pintada não.

Exemplo: se são exibidos 5 registros e somente o quinto registro foi pintado de vermelho, caso fosse realizada uma ordenação, a mesma quinta linha continua pintada de vermelho, sendo que deveria pintar o registro correto.

Estou trabalhando com implementações de DefaultTableCellRenderer para pintar as linhas.

Valeu por qualquer ajuda!

Criado 18 de março de 2010
Respostas 0
Participantes 1