Como alterar o TableModel p/ aceitar esse TableCellRenderer?

Olá…
Gostaria de que minha table tivesse linhas de cor diferentes, para tal li no forum q deveria sobrescrever o DefaultTableCellRenderer, pois o fiz, mas não funcionou, foi quando li que o meu XTableModel (sobrescreve o AbstractTableModel) deveria ser alterado para suportar esse renderer.
o meu XTableCellRenderer segue abiaxo. Como deveria ser um XTableModel para suportar esse renderer?
Desde já agradeço…

public class XTableCellRenderer extends DefaultTableCellRenderer {

	private Color colorValue;
	
	 public Component getTableCellRendererComponent(JTable jtable, Object valor, boolean isSelected, boolean hasFocus, int row, int col) {
	      Component c = super.getTableCellRendererComponent(jtable, valor, isSelected, hasFocus, row, col);
	      if(row==0){
	      	c.setBackground(Color.BLUE);
	      	} else if (row % 2 == 0){
	      		c.setBackground(Color.GRAY);
	      	} else
	      		c.setBackground(Color.WHITE);

	      return c;
	   } 
}

Pelo q entendi das leituras q fiz, creio q quando o a tablea for pintada o XTableCellRenderer vai dizer COMO deve ser pintada e o XTableModel vai dizer se deve ou não ser pintada. é isso mesmo? De qualquer fora não entendi como alterar O XTableModel…
Obrigado…

Eu tenho um aqui que funciona, e a diferença está apenas na seguinte linha de código:

que no meu está como:

Depois é só setar da seguinte maneira no seu JTable:

Espero que dê certo…

Muito obrigado ebatista.
Era exatamente isso que faltava…
funcionou direitinho…
valeu…