questo è il codice di valueChanged

codice:
if (evt.getValueIsAdjusting()){
            System.out.println("Do nothing");
        }else{
            
            valore = jList1.getSelectedValue().toString();
            System.out.println(valore);
        }
valore è una variabile definita cosi nella classe

codice:
String valore = "";
e ti assicuro che dopo l'esecuzione di valueChanged il valore della variabile valore è cambiato