Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Ma fai worker.get(); (che ti serve se dà Void?) e lo fai nel contesto del EDT, quindi comunque lo stai bloccando.
    ciao andbin!

    per il get hai ragione.
    avevo fatto diverse prove prima con String e mi sono dimenticato di levarlo.

    per il bloccare l'EDT, come dovrei fare per non bloccarlo?
    lanciare un altro thread nel doInBackground??

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fermat Visualizza il messaggio
    come dovrei fare per non bloccarlo?
    lanciare un altro thread nel doInBackground??
    doInBackground è già in un thread a parte .... è questo il senso di SwingWorker! SwingWorker usa sotto-sotto un thread e in più offre una API che permette di aggiornare più comodamente la interfaccia utente (invece che usare il solito invokeLater) usando passaggi "nascosti" tra il thread in background e il EDT tramite publish/process e altro documentato in SwingWorker.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.