Salut,
Mon projet est formé d'une Applet qui comprend le bouton start et d'une
classe MP3Player qui contient la méthode play().
Après avoir sélectionné une chanson du JFileChooser , il faut appeler la
méthode play() ... Comme il ya blocage de l'EDT, mon problème est qu je
n'arrive pas à écrire le code du Thread qui me permet de lancer la chanson
sans blocage ..
Mon applet est toujours en état de blocage jusqu'à la fin de la chanson.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 // le Path de la chanson choisie final MP3Player mp3=new MP3Player(fc.getSelectedFile().getAbsolutePath()); // .. Thread EDT .. start.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent evt) { new Thread(new Runnable() { public void run() { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { try{ mp3.play(); } catch(NullPointerException e) { e.printStackTrace(); } } }); }}).start(); }});
Merci d'avances pour votre aide ...






Répondre avec citation





Partager