Dúvida em conversão de Data

Pessoal,

seguinte: pego um campo string de data no seguinte formato “XX/XX/XXXX”.
Então, fiz o seguinte:

SimpleDateFormat dateSqlFormat = new SimpleDateFormat("dd/MM/yyyy");			
String dataInicial = "02/02/2012";
try {
	java.sql.Date dataFormatada = new Date(dateSqlFormat.parse(dataInicial).getTime());
} catch (ParseException e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}

Porém, to recebendo um javaNullPointerException…por algum motivo, não consegue transformar a String para Date.
Alguém poderia me dizer onde estou errando.

P.S.: eu minimizei o meu problema, pois eu pego um campo de texto de um JTextField. Debugando aqui, vi que ela pega a String normalmente…por isso resumi o problema.
P.S2.: Já olhei outros tópicos (tem muitos) mas não consegui resolver o problema.

Desde já agradeço bastante a ajuda.

Em que linha o NPE é apontado?

Calendar calendar = Calendar.getInstance();    
      
calendar.set(Calendar.DAY_OF_MONTH,   dia);    
calendar.set(Calendar.MONTH, mes);    
calendar.set(Calendar.YEAR, ano);    
calendar.set(Calendar.HOUR_OF_DAY, 0);  
calendar.set(Calendar.MINUTE, 0);  
calendar.set(Calendar.SECOND, 0);  
calendar.set(Calendar.MILLISECOND, 0);  
  
Date data = calendar.getTime();

Olá Machado, seguinte: era na linha 4…aí qnd vc perguntou eu desmembrei aqui no meu código.
Tipo, ao invés de passar o nomeTextField.getText() direto para dentro do parse, eu joguei em uma String aux e depois passei a aux para dentro do dateSqlFormat.parse().

De qualquer forma, obrigado pela resposta rápida!

isso resolveu o problema?
ou continua?