Formatar cor da linha com AbstractTableModel!

E ai galera blz?

Eu estou construidndo um programa de uma agenda, Essa agenda é listada em uma Jtable usando uma classe AgendaTableModel extendida a AbstractTableModel, queria fazer um método na construção dessa Jtable que mudasse a cor da linha da agenda(JTable) quando a data expirasse. Alguem sabe onde eu coloco essa propriedade na construção da tabela?

Veja se isso ajuda.

Abraços.

Fica com DEUS.

Eu tentei todas as maneiras e nada…

minha classe do LineSelectionTableCellRenderer

[code]import java.awt.Color;
import java.awt.Component;
import java.awt.Font;

import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

public class LineSelectionTableCellRenderer
extends DefaultTableCellRenderer
{

@Override  
public Component getTableCellRendererComponent(  
    JTable table,  
    Object value,  
    boolean isSelected,  
    boolean hasFocus,  
    int row,  
    int column)  
{  
    Component result = super.getTableCellRendererComponent(  
        table,  
        value,  
        isSelected,  
        hasFocus,  
        row,  
        column  
    );  
      
    if(isSelected) {  
        result.setFont(new Font("arial", Font.BOLD, 12));  
        result.setForeground(Color.white);  
        result.setBackground(Color.blue);  
    }else {  
        result.setFont(new Font("arial", Font.PLAIN, 12));  
        result.setForeground(Color.gray);  
        result.setBackground(Color.black);  
    }  
    return result;  
}  

} [/code]

Eu uso esse método para modificar

TableCellRenderer renderer = new LineSelectionTableCellRenderer(); for (int c = 0; c < tabela.getColumnCount(); c++) { tabela.setDefaultRenderer(tabela.getColumnClass(c), renderer); }