AWT/Swing event queue

Alguem me pode dar uma sugestão aqui? Não sei o que estou fazendo errado
Primeiro defini o botão para limpar a caixa de texto, depois um método que “chama” a caixa para limpar.

[code] final JTextArea jtaReceived = new JTextArea();
scrollPane.setViewportView(jtaReceived);
jtaReceived.setBorder(null);

	JButton btnClear = new JButton("Clear");
	btnClear.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent arg0) {
			jbClearActionPerformed(arg0);
		}
	});[/code]

[code] private void jbClearActionPerformed(java.awt.event.ActionEvent evt) {
jtaReceived.setText("");
}

private javax.swing.JTextArea jtaReceived;[/code]

O que é gerado pelo terminal:
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at Package1.W1.jbClearActionPerformed(W1.java:285)
at Package1.W1.access$0(W1.java:284)
at Package1.W1$6.actionPerformed(W1.java:242)

A linha 285: jtaReceived.setText("");
Parece que não está encontrando a caixa de texto…

Eu sei que podia fazer jtaReceived.setText("") dentro do botão Clear, mas gostava de conseguir dessa forma.
O que estou fazendo errado?

JVieira88 tudo bom!!!

Porque tem um final na Declaração do seu JTextArea?

Até mais.

[quote=Danilo Carvalho]JVieira88 tudo bom!!!

Porque tem um final na Declaração do seu JTextArea?

Até mais.[/quote]

Com o final, o jtaReceived.setText(""); funciona dentro do botão Clear… Só isso