Dúvida sobre a linha Jtable que não está aparecendo

Tenho o seguinte método para colorir as linhas do meu Jtable, a minha dúvida é fazendo isso as linhas das colunas somem, pois ficam apenas as linhas.

tbServicos.setDefaultRenderer(Object.class, new DefaultTableCellRenderer()
    {
        @Override
        public Component getTableCellRendererComponent(JTable table, Object value,
                boolean isSelected, boolean hasFocus, int row, int column)
        {
            JLabel label = (JLabel) super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

            Color cinza = new Color(189, 195, 199);
            Color azul = new Color(87, 169, 242);
           // Color lightBlue = new Color(204, 204, 255);
            Color verde = new Color(38, 166, 91);

            if (isSelected)
            {
                label.setForeground(Color.WHITE);
                label.setBackground(verde);
            } else if (row % 2 == 0)
            {
                label.setForeground(Color.BLACK);
                label.setBackground(Color.WHITE);
            } else
            {
                label.setForeground(Color.BLACK);
                label.setBackground(azul);
            }

            return label;
        }
    });
}

Tela:

Creio que você precisa definir as bordas de cada célula…