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?