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