Problemas com DefaultRenderer

Estou usando um codigo para setar cor de fundo para uma row,so que quando clico em outra row o dado dentro da row fika branco

Aq o codigo q estou usando

public void muda_cor(){
   jTable1.setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {
            public Component getTableCellRendererComponent(JTable table, Object value,
                    boolean isSelected, boolean hasFocus, int row, int column) {
                super.getTableCellRendererComponent(table, value,isSelected,
                        hasFocus, row, column);
               
                if (row ==0) {
                    setBackground(Color.LIGHT_GRAY);
                
                } else {
                    setBackground(null);
                }
                return this;
            }
        });

}

Up¹