Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [Java] problema JTable

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    24

    [Java] problema JTable

    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

  2. #2
    Allora.....mancano alcune informazioni....del tipo
    codice:
    ClipT.chiudi()
    cosa fa???

    ed ultima cosa, se per caso posti del codice cortesemente mettilo tra i tag code e /code chiuso tra parentesi [] in questo modo risulta più bello da vedere, se lo vuoi pure colorato sempre tra parentesi [] metti php e /php.....


    Sorvolando aspetto notizie in merito alla funzione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.