Ajuda com java.lang.NullPointerException

tenho o seguinte uma classe produto

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

import java.security.Timestamp;
import java.util.Date;

/**
 *
 * @author Administrador
 */
public class produto {
    
    private Integer id_venda;
    private Integer id_cliente;
    private String nome_cliente;
        private Integer quant;

    private String nome_produto;
          private Double valor_a_pagar;
        private Double preco;
            private Double pag_vista;
private Double devedor;


    public produto() {

         id_cliente = 0;
     id_venda = 0;
  
  nome_cliente = "";
  nome_produto = "";
  
   valor_a_pagar = 0.0;
preco = 0.0;
pag_vista = 0.0;
devedor = 0.0;


    }

  public Integer getid_venda() {
        return id_venda;
    }
  
    public void setid_venda(Integer id_venda) {
      this.id_venda = id_venda;
    }

      public Integer getquant() {
        return quant;
    }

    public void setquant(Integer quant) {
      this.quant = quant;
    }
      public String getnome_cliente() {
        return nome_cliente;
    }
  
    public void setnome_cliente(String nome_cliente) {
      this.nome_cliente = nome_cliente;
    }

       public String getnome_produto() {
        return nome_produto;
    }

    public void setnome_produto(String nome_produto) {
      this.nome_produto = nome_produto;
    }
    
    public Integer getid_cliente() {
        return id_cliente;
    }
  
    public void setid_cliente(Integer id_cliente) {
      this.id_cliente = id_cliente;
    }
   
    

        
  public Double getvalor_a_pagar() {
        return valor_a_pagar;
    }
  
    public void setvalor_a_pagar(Double valor_a_pagar) {
      this.valor_a_pagar = valor_a_pagar;
    }

      public Double getpreco() {
        return preco;
    }

    public void setpreco(Double preco) {
      this.preco = preco;
    }

          public Double getpag_vista() {
        return pag_vista;
    }

    public void setpag_vista(Double pag_vista) {
      this.pag_vista = pag_vista;
    }
         public Double getdevedor() {
        return devedor;
    }

    public void setdevedor(Double devedor) {
      this.devedor = devedor;
    }




}

quero fazer isso aqui colocar o produto dentro de uma lista


pro.setid_cliente(0);
pro.setid_venda(0);
pro.setnome_cliente("fabio");
pro.setnome_produto(nome_produto.getText());
pro.setpreco(preco);
pro.setquant(quant);
pro.setpag_vista(Double.parseDouble(pagamento_a_vista.getText()));
pro.setvalor_a_pagar(Valor_pagar);
pro.setdevedor(devedor);


 List<produto> Lista_Venda = null;
Lista_Venda.add(pro);

e sempre da o erro java.lang.NullPointerException alguem poderia me ajudar

Lista_Venda está com null quando vc chama o método add.
Troque a linha List Lista_Venda = null; por List Lista_Venda = new ArrayList();

alterei e continua a mesma coisa o mesmo erro
List Lista_Venda = new ArrayList();

Em que momento vc está executando essa rotina de inserção ??

Vc instanciou o objeto pro? Tipo produto pro = new produto();

quando clico no botao inserir digito os valores e faco o seguinte

pro.setid_cliente(0);
pro.setid_venda(0);
pro.setnome_cliente(“fabio”);
pro.setnome_produto(nome_produto.getText());
pro.setpreco(preco);
pro.setquant(quant);
pro.setpag_vista(Double.parseDouble(pagamento_a_vista.getText()));
pro.setvalor_a_pagar(Valor_pagar);
pro.setdevedor(devedor);

seto os valores do produto e seus respectivos campos e depois ao inves de salvar direto no banco quero adicionar em uma lista e depois adicionar outro nessa mesma lista ai posteriormente salvar toda a lista no banco

produto pro = new produto();

isso ai faltou beleza e para listar o produto da lista como quye posso fazer ???

para listar todo o produtos q estao na lista ???

[EDIT] Já mencionado antes. Removido o comentário.

Att.

Quando lança o NullPointerException deve estar mostrando a linha do código que deu o erro. Usa o debug pra ver qual objeto está null na hora que vc tenta usá-lo.

Seu Objeto 'pro.setpag_vista(Double.parseDouble(pagamento_a_vista.getText())); ’ tem valor ?? Pode estar dando erro no momento de inserir se o JTextField não tiver nenhum valor ai ele não consegue converte para Double … eu acho não tou com o NetBeans aqui =/

consegui consegui valeu a todos pela ajuda

o problema foi o seguinte produto pro = new produto();

agora quero listar todos os produtos q estao na lista e colocar em um jtable como q posso fazer isso ???

fabioduargante, boa noite.

uma dica poderia seguir as recomendações de codificação da SUN.
classe com a primeira letra maiúscula e cada nova palavra a primeira letra maiúscula.
atributos com a primeira letra minúscula e cada nova palavra a primeira letra maiúscula. O mesmo para os métodos.

Segundo poderia colocar um breakpoint na sua IDE e percorrer as linhas até encontrar o local aonde ocorre o null pointer. Ou poderia trazer mais informações para tentarmos ajuda-lo melhor…

boa sorte,

Nesse caso daria outra exceção: NumberFormatException

Se for isso vc tem que trata com uma condição ternaria (acho q é assim q se escreve ^^)

pro.setpag_vista(Double.parseDouble(pagamento_a_vista.getText().isEmpty() ? "0" : (pagamento_a_vista.getText()));

Se for isso vc tem que trata com uma condição ternaria (acho q é assim q se escreve ^^)

pro.setpag_vista(Double.parseDouble(pagamento_a_vista.getText().isEmpty() ? "0" : (pagamento_a_vista.getText()));

[/quote]

vdd… nem me atentei a isso NumberException … e postei com o post ja solucionado