Bonjour j'ai un thread qui est lancé ( run() ) grâce à l'action d'un bouton , je voudrai que ce thread soit arrêter par l'action d'un autre bouton comment procéder à cet arrêt ?
Pour lancer le thread ,bouton Lecture:
le thread :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private void lectureActionPerformed(java.awt.event.ActionEvent evt) { // création d'une instance du Thread thread = new UnThread(nomChanson.getText()); // Activation du Thread thread.start(); }
Je sais que destroy() peut détruire le thread mais vu que cet destruction se fait dans une autre classe, je ne vois pas comment il sait lequel thread il faut détruire . Noter que le bouton Stop se situe dans la même classe que le bonton Lecture
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class UnThread extends Thread{ private String chemin; UnThread(String text) { chemin=text; } @Override public void run() { Sound player = new Sound(chemin); InputStream stream = new ByteArrayInputStream(player.getSamples()); player.play(stream); } }
Partager