Ola,
Tenho uma classe derivada de JTable, chamada JColorTable, com este codigo para intercalar cores par/impar, e esta funcionando 100%:
public Component prepareRenderer(TableCellRenderer renderer,
int rowIndex, int vColIndex) {
Component c = super.prepareRenderer(renderer, rowIndex, vColIndex);
if (isCellSelected(rowIndex, vColIndex)) {
c.setBackground(colortab);
c.setForeground(Color.WHITE);
} else if (rowIndex % 2 == 0) {
c.setBackground(colortab1);
c.setForeground(Color.BLACK);
} else {
// If not shaded, match the table's background
c.setBackground(colortab2);
c.setForeground(Color.BLACK);
}
return c;
}
Agora eu precisava que, apos preencher a JTable com o meu datamodel, eu pudesse fazer um codigo do tipo:
se valor da coluna DataVenc < hoje
entao mostra esta linha em vermelho
senao mostra as cores normais do codigo acima
mas nao da pra fazer isso no prepareRenderer, pois este metodo é chamado antes das linhas/colunas serem preenchidas.
Qual seria o metodo a sobrescrever da JTable para fazer isso?

):