ho un problema con una tabella, e con l'apertura di file audio.
non riesco a capire se il problema è l'evento della tabella o la riproduzione audio.
Detto in breve cliccando su una riga della tabella mi fa sentire un file audio, il problema è che se clicco su un altra riga il suono del primo e del secondo si accavallano, il primo non so come farlo interrompere.
questo è il pezzo che gestisce l'evento del doppio click sulla riga della tabella
t.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
ClipThread ClipT=null;
//ClipThread ClipT=null;
ClipT = new ClipThread(archXML.readPath(t.getSelectedRow()).ge tPath());
if(e.getClickCount()==2){
try{
if (ClipT.isAlive()) {
ClipT.chiudi();
ClipT = new ClipThread(archXML.readPath(t.getSelectedRow()).ge tPath());
}
t=(JTable)e.getSource();
ClipT.audio_Replay();
}catch (Exception ex){}
}
}
});
c'è una classe ClipThread che mi fa partire il file audio:
public void audio_Replay()
{
clip.setFramePosition(pos);
clip.start();
pos=0;
}
qualcuno mi può dare qualche indicazione?..
grazie