Olá, eu tenho uma JTextArea, que recebe linhas de um arquivo a casa 7 segundos. Eu preciso que cada linha que chega seja adicionada nessa TextArea, e eu também preciso que quando um boão for pressionado, apareça um texto na TextArea, indicando q o botão foi pressionado. O código que eu fiz, até recebe assas linhas e as adiciona a cada 7 segundos, mas o problema é q quando eu clico em um botão, tanto essas linhas, como a mensagem dizendo que o botão foi pressionado, aparecem duas vezes. Vcs fazem idéia do pq?
private String line="";
//no construtor
this.bt1=bt1;
bt1.setSize(100,28);
bt1.setLocation(42,465);
add(bt1);
bt1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
line=line+"\n"+" Botao "+act1.toUpperCase()+" foi pressionado";
completaArea(line);
}
});
public void completaArea(String dados){
line=line+"\n"+dados;
area.setText(line);
}