Quote Originariamente inviata da fermat Visualizza il messaggio
- la lista viene riempita, e a fine operazione la jtable hai tutti i dati
- ma l'attivazione / disattivazione del button / progressbar non avviene
Perché ora tutto il tuo codice di scansione del file-system lo stai eseguendo nel contesto del Event Dispatch Thread e quindi lo stai tenendo "impegnato" tu. E siccome c'è un solo thread per la UI (appunto il EDT), o fa una cosa o fa un'altra. Pertanto finché tieni impegnato tu il EDT, il framework non può dispacciare eventi né disegnare i componenti. La tua UI è completamente "congelata" e non responsiva.