Galera, eu tô com um probleminha pra parar a execução de uma thread.
Na minha aplicação, eu tenho um ToggleButton. Quando ativo, a thread funciona, quando inativo ele desliga a thread.
Só, que na hora que verifico o botão e ele está inativo, a thread não para.
O código está assim.
jToggleButton.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent e) {
System.out.println("itemStateChanged()");
Compara a = new Compara(y) //Esse y é uma string que estou passando.
boolean x = jToggleButton.isSelected();
if(boolean=true)
new Thread(a).start();
else
new Thread(a).stop();
}
});
O problema está dentro do else…se alguém puder me ajudar…