Erro "java.lang.NullPointerException"

Sres, boa noite!!!

Peço a ajude de vocês. Estou com um erro que não consigo identificar. Segue abaixo:


Classe: ConsultarCliente.java

public Integer getCpf() {
	return Integer.valueOf(fieldCpf.getText());
}

private void consultar() {
	try {
		[b]cliente.consultar(getCpf());[/b]
	}
	catch (Exception e) {
		e.printStackTrace();
	}
	limpar();
}

Classe: Cliente.java

public String consultar( Integer cpf) {
	String nome = "";
	boolean validar;
	validar = validarCadastro(cpf);
	if (validar == true) {
		Collection lista = listaCliente.values();
		Iterator i = lista.iterator();
		while (i.hasNext()) {			  
			IF_Cliente cliente = (IF_Cliente) i.next();
			if (cpf == cliente.getCpf()) 
				nome = cliente.getNome();		
		}
	}
	return nome;
}

Erro: java.lang.NullPointerException
at interfaceVisual.ConsultarCliente.consultar(ConsultarCliente.java:82)
at interfaceVisual.ConsultarCliente.actionPerformed(ConsultarCliente.java:74)

O erro está no codigo abaixo:

cliente.consultar(getCpf());

Parece que não tem valor para passar, mas esta tudo certinho, não sei o que pode ser… Alguém tem uma idéia do erro???

abs,

Carlos Fernando

Dentro do método getCpf você está chamando um método da variável de referencia fieldCpf só que essa variável não está apontando para nenhum objeto (ela está nula).

Ob.: não use CPF como númerico. CPF é um texto afinal é possivel um cpf iniciado com 0.

Ob2: um inteiro em java não suporta o numero 99999999999 - afinal o inteiro vai de - 2.147.483.648 a + 2.147.483.647.

Ob3: sempre mande o printStackTrace quando tiver um problema.