Bonjour,

J'ai un petit soucis en essayant d'intégrer un mode pause/reprise dans mon application Java.
En gros : j'ai une JFrame qui récupère des paramètres puis lance un Thread. Ce thread est d'exécution longue. Le JFrame garde la référence de chaque Thread lancé.
J'aimerai permettre à l'utilisateur de mettre pause dans l'analyse (le Thread donc) et de pouvoir la faire reprendre par un nouveau clic.

J'ai testé pour la pause :
synchronized(t) {
t.wait(360000);
}
et pour la reprise :
synchronized(t) {
t.notify();
}

Mais la mise pause bloque complètement la JFrame...Ce qui, bien sur n'est pas le but !
D'autre part, je n'arrive pas à tester si le Thread est déjà en pause ou pas...

J'ai aussi essayé avec Thread.sleep(x_milliseconds) mais visiblement ce n'est pas possible de faire reprendre le thread avant les x_milliseconds.

Quelqu'un pourrait m'aider ???

Merci d'avance