Thread t = new Thread(new Runnable() {
public void run()
{
///obliczenia i aktualizacja progressbara
}
});
Po kliknięciu przycisku start wątku:
private void jButtonActionPerformed(java.awt.event.ActionEvent evt) {
if(t.isAlive())
{
t.stop();
}
t.start();
}
Gdzieś było napisane żeby nie używać thread.stop() a jeśli już to nadpisać metode stop()
public void stop()
{
t=null;
}
Zrobiłem tak ale nic nie dało. Za pierwszym razem się uruchamia a za 2 razem wywala błąd IllegalThreadStateException
tak jakby nie kończyło tego wcześniejszego wątku.
`dodanie znacznika ``` - @furious programming