ColorRender só muda de cor as 3 primeiras colunas da jtable

tenho o seguinte código de uma colorRender

[code]package model;

import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

/**
*

  • @author wagner
    */
    public class ColorRenderer extends DefaultTableCellRenderer {

    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
    Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

    if (row % 2 == 0) {
    comp.setBackground(Color.LIGHT_GRAY);
    } else {
    comp.setBackground(Color.WHITE);
    }
    return comp;
    }
    }[/code]

onde q ta o tal de classe principal aki???

e porque que na minha jtable, ele só muda as cores nas 3 primeiras colunas???

valeu

ahh, esqueci de dizer que la na minha table to chamando assim:

TablePesquisa.setDefaultRenderer(Object.class, new ColorRenderer());

ta ficando assim…

algúem pode me ajudar?

obrigado…

alguém pode me dar uma luz???

???