Limpando campos

Pessoal,

Não entendi porque ele não está limpando os campos que eu estou pedindo.

Aqui está o código que cria os componentes.


	jLBNome.setText("Nome: ");
	jLBNome.setBounds(20, 50, 100, 20);
	this.add(jLBNome);

	jTFnome.setBounds(80, 50, 100, 20);
	this.add(jTFnome);

	jLBendereco.setText("Endereço: ");
	jLBendereco.setBounds(190, 50, 200, 20);
	this.add(jLBendereco);

	jTFendereco.setBounds(250, 50, 320, 20);
	this.add(jTFendereco);

	jLBtelefone.setText("Telefone: ");
	jLBtelefone.setBounds(20, 70, 100, 20);
	this.add(jLBtelefone);

	jTFtelefone.setBounds(80, 70, 100, 20);
	this.add(jTFtelefone);

	jLBresumo.setText("Resumo: ");
	jLBresumo.setBounds(20, 90, 100, 20);
	this.add(jLBresumo);

Aqui está o código de evento do botão.


jBTlimpar.setText("Limpar");
		jBTlimpar.addActionListener(new java.awt.event.ActionListener() {
			public void actionPerformed(java.awt.event.ActionEvent evt) {
				jBTlimparActionPerformed(evt);
			}
		});
		jBTlimpar.setBounds(350, 220, 100, 20);
		jBTlimpar.setMnemonic('L');
		this.add(jBTlimpar);

Aqui está o código que manda limpar os campos, é um método que eu mando enviar para os campos JTextField uma String vazia, mas simplesmente cai na excessão.


	private void jBTlimparActionPerformed(ActionEvent evt) {
		try {
			jTFendereco.setText("");
			jTFtelefone.setText("");
			jTFnome.setText("");
			jTAresumo.setText("");
		} catch (NullPointerException e) {
//			e.printStackTrace();
			JOptionPane.showMessageDialog(null,
					"Não foi possível limpar os campos");
		}

	}

Quem puder me ajudar eu agradeço.

Mostra o código que cria os objetos JTextField porque se estiver caindo no catch e porque eles não foram criados e coloca o StackTrace da exceção

Pq vc está capturando uma NullPointerException? Não há necessidade de capturá-la pelo menos para o que você está fazendo.

Como o amigo mencionou, posta o código que constrói os fields. Provavelmente você está apenas declarando os mesmos sem construí-los.

Até mais!