Pessoal tenho um pequeno app com 2 classes para leitura serial, na classe A eu tenho minha tela swing com um jtextfield (que deve receber os dados). Na classe B tem o loop onde efetivamente capturo os dados na serial.
Com instancio a classe B na classe A e chamo os métodos as leituras na serial só são impressas na tela (classe A) quando eu finalizo a classe B. Tentei usar um thread para fazer a class B ir executando o loop e a classe A ficar recebendo os dados e exibindo pro usuário. Fiz dessa forma:
A a = new A();
new Thread(new Runnable() {
public void run() {
métodos invocados para a leitura serial e para jogar essa leitura no jtextfield
}
}).start();
Quando tento executar a leitura na serial ocorre a seguinte exception:
Exception in thread "Thread-2" java.lang.NullPointerException
at br.com.alimentoswilson.gui.Main$12.run(Main.java:618)
at java.lang.Thread.run(Thread.java:595)
Alguém que tem habilidade com threads pode dar uma ajuda?